Question

Comment utiliser des arguments de ligne de commande dans un gestionnaire d'événements creationComplete ? Il semble que l'événement invoke se produise dans mon application AIR après que creationComplete a été appelé. Je ne peux donc pas utiliser les arguments de cette fonction, même si j'aimerais beaucoup. Tout autre événement susceptible de toujours se déclencher après l'événement invoquer survient?

Était-ce utile?

La solution

Je ne pense pas que ce sera possible. Je viens de vérifier les sources et les appels sont configurés dans un gestionnaire d’entités APRÈS que l’événement creationcomplete ait été déclenché. Vous pourriez peut-être sous-classer WindowedApplication et essayer de changer cet ordre, mais il y aura probablement une bonne raison pour laquelle il est implémenté de cette façon.

Vous pouvez trouver le fichier WindowedApplication.as dans [FLEX_DIR] \ sdks \ 3.1.0 \ frameworks \ projects \ airframework \ src \ mx \ core

Commentaire intéressant sur la ligne 2942:

  

En raison du comportement associé à l'événement invoquant nativeApplication

     

nous mettons en file d'attente les événements jusqu'à windowComplete

Autres conseils

Bien que Christophe ait raison, vous pouvez obtenir vos paramètres avant la fin de la création. Comme Christophe l'a dit, dans une WindowedApplication, invokeEvents est mis en file d'attente lors de l'initialisation et distribué une fois la création terminée. Cependant, vous pouvez parfaitement écouter l'événement invoke de l'objet NativeApplication sous-jacent. Vous serez ensuite informé des événements d'invocation à la fin, c'est-à-dire avant la fin de la création.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top