Use argumentos de linha de comando em creationComplete
-
03-07-2019 - |
Pergunta
Como posso usar argumentos de linha de comando em um creationComplete manipulador de eventos? Parece que o invoke evento acontece em meu aplicativo AIR depois creationComplete é chamado, então não posso usar os argumentos nessa função, embora eu realmente gostaria de fazer. Qualquer outro evento que possa sempre fogo após invoke evento acontece?
Solução
Eu não acho que isso será possível. Acabei de verificar as fontes e os invoca são criados em um manipulador de enterFrame após o evento creationComplete foi acionado. Você poderia talvez subclasse WindowedApplication e tentar mudar essa ordem, mas provavelmente haverá uma boa razão por que ele é implementado dessa forma.
Você pode encontrar o arquivo WindowedApplication.as em [FLEX_DIR] \ SDKs \ 3.1.0 \ frameworks \ projetos \ airframework \ src \ mx \ núcleo
comentário interessante na linha 2942:
Por causa do comportamento com o NativeApplication invoke evento
nós fila eventos até windowComplete
Outras dicas
Enquanto Christophe está certo, você pode realmente ter seus parâmetros antes de completar a criação. Como disse Christophe, em um WindowedApplication, invokeEvents estão na fila durante a inicialização e expedido depois de completar a criação. No entanto, você pode perfeitamente ouvir o evento invoke do objeto NativeApplication subjacente. Em seguida, será notificado sobre os eventos invocam como acontecer, ou seja, antes completa criação.