2008-10-21 10 views
2

Comment utiliser les arguments de ligne de commande dans un gestionnaire d'événements creationComplete? Il semble l'événement invoquer se produit dans mon application AIR après creationComplete est appelé, donc je ne peux pas utiliser les arguments dans cette fonction, même si je voudrais vraiment. Tout autre événement qui peut toujours déclencher après l'événement invoke se produit?Utiliser des arguments de ligne de commande dans creationComplete

Répondre

3

Je ne pense pas que ce soit possible. Je viens de vérifier les sources et les invocations sont mises en place dans un gestionnaire d'enterframe APRÈS que l'événement creationcomplete a é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 \ cadres \ projects \ airframework \ src \ mx \ core

Commentaire intéressant sur la ligne 2942:

en raison du comportement avec l'événement nativeApplication invoquer

nous faisons la queue des événements jusqu'à windowComplete

0

Alors que Christophe a raison, vous pouvez réellement obtenir vos paramètres avant la création complète. Comme l'a dit Christophe, dans une WindowedApplication, les invokeEvents sont mis en file d'attente lors de l'initialisation et distribués après la création. Toutefois, vous pouvez parfaitement écouter l'événement invoke de l'objet NativeApplication sous-jacent. Vous serez alors averti des événements d'invocation comme étant le cas, c'est-à-dire avant la fin de la création.

Questions connexes