Je charge un swf dans un autre swf en utilisant swfloader, je veux attraper toutes les exceptions lancées par le swf interne, est-ce faisable?swfloader: est-ce que je peux attraper toutes les exceptions du swf chargé?
Répondre
Voici quelques notions de base qui peuvent vous aider. En bref, vous ne pouvez pas utiliser try/catch ici.
Les erreurs de chargement du contenu externe ne peuvent pas être détectées avec les instructions try..catch..finally. Au lieu de cela, vous devez créer des gestionnaires d'événements pour gérer et "attraper" les événements d'erreur. Si vous n'avez pas d'écouteur d'événement affecté à un événement d'erreur et que cette erreur se produit, le lecteur Flash vous informera de l'événement d'erreur non géré.
// creating listeners for error events handles
// asynchronous errors
target.addEventListener(ErrorEvent.TYPE, handler);
function handler(event:ErrorEvent):void {
// handle error
}
Si vous voulez appeler vos propres erreurs asynchrones, tout ce que vous devez faire est Transmet un événement à l'aide dispatchEvent qui est du ErrorEvent de type. Lorsqu'un ErrorEvent non géré atteint le lecteur Flash lors de la création dans Flash, la fenêtre de sortie affiche l'erreur.
target.dispatchEvent(new ErrorEvent(”type”));
Comme de Flash 10.1, il est maintenant possible d'attraper toutes les erreurs lancées par les deux principaux swf et tout fichier SWF chargé à l'intérieur de celui-ci.
Pour ce faire, vous devez écouter un UncaughtErrorEvent envoyé de l'objet loaderInfo.uncaughtErrorEvents
, comme ceci:
loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, handleUncaughtErrors);
function handleUncaughtErrors(e:UncaughtErrorEvent):void
{
e.preventDefault();
}
S'il vous plaît utiliser avec précaution, car cela supprime toutes les erreurs d'être montré par la version de débogage du joueur, et le flashlog.txt.
- 1. Attraper toutes les exceptions Wordpress?
- 2. comment puis-je attraper toutes les exceptions dans iphone?
- 3. Attraper toutes les exceptions dans C#
- 4. Comment attraper toutes les exceptions d'un WebService?
- 5. Comment attraper toutes les exceptions dans un contrôle utilisateur
- 6. Comment est-ce que je peux attraper toutes les erreurs à la même page de web.xml?
- 7. Attraper les exceptions polymorphically
- 8. flex4: récupérer des événements à partir du swf chargé en utilisant swfloader
- 9. flex: prendre une capture d'écran à partir du fichier swf chargé de swfloader
- 10. Comment appeler les fonctions actionscript dans le fichier SWF chargé dans swfLoader de mon application Flex?
- 11. En attente pendant que SWFLoader charge un fichier swf
- 12. attraper des exceptions SQLAlchemy
- 13. Un fichier .swf chargé avec SWFLoader peut-il propager des événements à l'application parente?
- 14. Comment contraindre swf chargé?
- 15. police en swf chargé dans un swf chargé en swf !!! le texte disparait
- 16. Attraper les exceptions dans un thread .NET
- 17. Détection de la taille du contenu du SWFLoader
- 18. Contrôler les Mc d'un SWF chargé
- 19. SWFLoader commence à jouer SWF sans que le chargement soit terminé
- 20. Menu contextuel pour SWF chargé
- 21. Attraper plusieurs exceptions personnalisées? - C++
- 22. Contrôle SWFLoader Volume
- 23. dimensions de l'étape swf chargé
- 24. Redimensionner le fichier SWF chargé pour l'insérer dans le canevas
- 25. SWF chargé devient plus lent
- 26. Comment est-ce que je peux attraper un symbole que l'utilisateur est frappé sur le clavier?
- 27. Attraper les exceptions levées à partir des DLL
- 28. Attraper ASP.Net MVC principe Permission attribut exceptions
- 29. Comment attraper des exceptions dans FutureTask
- 30. AS3 Passer FlashVars à swf chargé
cela ne fonctionne tout simplement pas avec les swfs chargés – Randalfien