Usa argumentos de linea de comando en creationComplete
-
03-07-2019 - |
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?
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.