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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top