2010-11-06 14 views
2

Je travaille sur la mise en œuvre la communication entre une application Adobe AIR et un navigateur objet Flash et le LocalConnection documentation mentionne un asyncError comme un événement potentiel:AS3 LocalConnection asyncError

asyncError: Dispatched when an exception is thrown asynchronously — that is, from native asynchronous code.

Cependant, c'est la seule documentation je peux trouver dessus. Est-ce que quelqu'un sait ce que cette erreur signifie réellement? J'ai cherché autour mais n'ai pu trouver aucune référence - la plupart du code d'échantillon que j'ai trouvé fait un addEventListener() pour asyncError mais ne donne aucune idée quant à ce que cela signifie ou quand il pourrait se produire (c.-à-d. lors de l'envoi ou lors de la réception).

La page de documentation Adobe répertorie également les événements potentiels pour chaque méthode, mais asyncError n'est répertorié sous aucune méthode spécifique, uniquement pour la classe générale.

Quelqu'un a-t-il déjà eu une asyncError?

Merci!

+0

Pour connaître les causes de l'erreur, ajoutez un gestionnaire d'événements et consultez la propriété event.error. Mais, Googling autour ne donne pas de cas d'utilisation spécifique, ce que je pense que vous cherchez. – JeffryHouser

+0

Merci, mais oui, je n'ai jamais réussi à en trouver un, alors j'essaie de comprendre quel genre de cas d'utilisation pourrait le provoquer. – Alan

Répondre

0

Cette erreur est également envoyée depuis NetConnection. Dans ce cas, il est utilisé comme prévu: pour gérer les erreurs lancées de manière asynchrone par la connexion. Dans le gestionnaire pour le NetConnection si vous faites quelque chose comme:

trace(event.text); 

Vous obtiendrez quelque chose comme:

Error #2095: flash.net.NetStream was unable to invoke callback onMetaData. 

Vous pouvez utiliser la même technique pour comprendre pourquoi localConnection est de lancer cette erreur et le gérer en fonction du message.