Pregunta

¿Cómo puedo usar los argumentos de la línea de comandos en un controlador de eventos creationComplete ? Parece que el evento invoke ocurre en mi aplicación AIR después de que se realice la creación de createComplete, por lo que no puedo usar los argumentos en esa función, aunque realmente me gustaría. Cualquier otro evento que siempre pueda disparar después de ¿el evento invocar sucede?

¿Fue útil?

Solución

No creo que sea posible. Acabo de comprobar las fuentes y las invocaciones se configuran en un controlador de entramado DESPUÉS de que se haya activado el evento de creación completa. Tal vez podría crear una subclase de aplicación de tipo Windowed e intentar cambiar ese orden, pero probablemente habrá una buena razón para que se implemente de esa manera.

Puede encontrar el archivo WindowedApplication.as en [FLEX_DIR] \ sdks \ 3.1.0 \ frameworks \ projects \ airframework \ src \ mx \ core

Comentario interesante en la línea 2942:

  

Debido al comportamiento con el evento de invocación nativeApplication

     

ponemos en cola los eventos hasta windowComplete

Otros consejos

Mientras Christophe tiene razón, puedes obtener tus parámetros antes de que se complete la creación. Como dijo Christophe, en una aplicación Windowed, invokeEvents se ponen en cola durante la inicialización y se envían una vez que se completa la creación. Sin embargo, puede escuchar perfectamente el evento de invocación del objeto NativeApplication subyacente. A continuación, recibirá una notificación de los eventos de invocación a medida que se produzcan, es decir, antes de que se complete la creación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top