2010-06-04 3 views

Répondre

-1

lieu tout votre code dans la principale méthode dans un bloc try - catch

+0

Qu'en est-il des exceptions lancées de gestionnaires d'événements et appels de fonction à partir de là? – Amarghosh

-1

Il n'y a pas une seule façon d'attraper toutes les exceptions non rattrapées par programmation. Vous pouvez installer le debug version of Flash player from Adobe et vous verrez toutes les exceptions non interceptées. Il sera lancé à travers une fenêtre qui met en pause le lecteur Flash jusqu'à ce qu'il soit rejeté. La pile de fonctions actuelle sera terminée. La fenêtre contextuelle affichera les numéros de ligne et la trace de la pile afin que vous puissiez localiser facilement le problème.

Si vous voulez éviter les exceptions non interceptées, vous devrez mettre le contenu de toutes les fonctions explicitement appelées par le lecteur Flash dans les blocs try-catch. Cela inclut le constructeur de classe de document, les gestionnaires de souris et de clés, les gestionnaires de minuterie, les gestionnaires URL/Loader et tout autre gestionnaire d'événements que vous avez.

+0

C'est maintenant possible dans Flash 10.1, voir l'autre réponse – davr

Questions connexes