Domanda

Come posso usare gli argomenti della riga di comando in un gestore eventi creationComplete ? Sembra che l'evento invoke si verifichi nella mia app AIR dopo createComplete, quindi non posso usare gli arg in quella funzione, anche se mi piacerebbe davvero. Qualunque altro evento che potrebbe sempre generare in seguito l'evento invoke si verifica?

È stato utile?

Soluzione

Non penso che sarà possibile. Ho appena controllato le fonti e gli invocazioni sono impostati in un gestore di enterframe DOPO che l'evento completo di creazione è stato generato. Potresti forse sottoclassare WindowedApplication e provare a cambiare quell'ordine, ma probabilmente ci sarà una buona ragione per cui è implementato in quel modo.

Puoi trovare il file WindowedApplication.as in [FLEX_DIR] \ sdks \ 3.1.0 \ frameworks \ progetti \ airframework \ src \ mx \ core

Commento interessante sulla linea 2942:

  

A causa del comportamento con l'evento invocare nativeApplication

     

mettiamo in coda gli eventi fino a WindowComplete

Altri suggerimenti

Mentre Christophe ha ragione, puoi effettivamente ottenere i tuoi parametri prima che la creazione sia completa. Come ha detto Christophe, in WindowedApplication, invokeEvents viene messo in coda durante l'inizializzazione e inviato dopo il completamento della creazione. Tuttavia, è possibile ascoltare perfettamente l'evento invoke dell'oggetto NativeApplication sottostante. Verrai quindi informato degli eventi invoke come accadono, vale a dire prima che la creazione sia completa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top