Je veux enregistrer ces exceptions non interceptées de mon programme as3. Le problème est, où vont ces exceptions non pris en charge? Comment puis-je les attraper?Comment capturer les exceptions non interceptées du programme AS3?
Merci.
Je veux enregistrer ces exceptions non interceptées de mon programme as3. Le problème est, où vont ces exceptions non pris en charge? Comment puis-je les attraper?Comment capturer les exceptions non interceptées du programme AS3?
Merci.
FlashPlayer 10.1 permet de résoudre le problème: http://www.sephiroth.it/weblog/archives/2009/12/flash_player_101_and_global_error_han.php
vous voudrez peut-être prendre une pré-version.
greetz
back2dos
lieu tout votre code dans la principale méthode dans un bloc try - catch
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.
C'est maintenant possible dans Flash 10.1, voir l'autre réponse – davr
Qu'en est-il des exceptions lancées de gestionnaires d'événements et appels de fonction à partir de là? – Amarghosh