flex - linea - programa con parametros java
Usar argumentos de lĂnea de comando en creationComplete (2)
¿Cómo puedo usar argumentos de línea de comando en un controlador de eventos de creationComplete ? Parece que el evento invoke ocurre en mi aplicación AIR después de que se llama a creationComplete, así que no puedo usar los argumentos en esa función, aunque realmente me gustaría. ¿Algún otro evento que siempre podría disparar después de que ocurra el evento de invocación ?
No creo que eso sea posible. Acabo de comprobar las fuentes y las invocaciones se configuran en un controlador de enterframe DESPUÉS de que se haya disparado el evento de creación completa. Quizás podría subclase WindowedApplication y tratar de cambiar ese orden, pero probablemente haya una buena razón por la que se implementa de esa manera.
Puede encontrar el archivo WindowedApplication.as en [FLEX_DIR] / sdks / 3.1.0 / frameworks / projects / airframework / src / mx / core
Interesante comentario en la línea 2942:
Debido al comportamiento con el evento de invocación de aplicación nativa
colamos eventos hasta que windowComplete
Si bien 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 después de que se completa la creación. Sin embargo, puede escuchar perfectamente el evento de invocación del objeto NativeApplication subyacente. A continuación, se le notificará de los eventos de invocación según ocurra, es decir, antes de que se complete la creación.