Desidero contare (tramite google analytics) le volte in cui viene visualizzata una finestra popup all'utente. Quale evento dovrei utilizzare per dedurre che il pop-up è visualizzato all'utente?In Flex, qual è la differenza tra "creationComplete" e "addedToStage"?
risposta
Se viene creato un nuovo popup ogni volta che ne viene visualizzato uno, non importa quale si utilizza in quanto entrambi gli eventi verranno attivati al momento della creazione. Se si riutilizza lo stesso oggetto, è necessario utilizzare addedToStage
come creationComplete
viene inviato solo una volta per UIComponent
.
creationComplete
è dispatched quando il componente, e tutti i suoi componenti figlio, e tutti i loro figli, e così via sono stati creati, strutturato, e sono visibili.addedToStage
viene inviato quando un oggetto di visualizzazione viene aggiunto all'elenco di visualizzazione sullo stage, direttamente o tramite l'aggiunta di un albero secondario in cui è contenuto l'oggetto di visualizzazione.
Quindi, se si riutilizza lo stesso oggetto, si otterrà un addedToStage
ogni volta che lo si visualizza.
Dal mio test, sembra che l'utilizzo di entrambi funzionerebbe. Ma sarebbe bello sapere qual è il più "corretto" da usare e qual è la differenza tra i due.
Il primo evento addedToStage si verifica prima creationComplete quindi se avete bisogno di accedere ai componenti del bambino avrete bisogno di utilizzare entrambi.
Risposta errata, non è necessario usarne due. Se si desidera accedere ai componenti secondari, è necessario utilizzare creationComplete. addedToStage non consentirà l'accesso agli elementi figlio in modo tale che i rifiuti vengano utilizzati quando è veramente necessario accedere agli elementi secondari. –
Qualcuno ha commentato di non dover utilizzare sia addedToStage e creationComplete (avevo bisogno 50 rep per rispondere in modo fare un nuovo post)
Sembra che c'è un caso in cui è necessario utilizzare entrambi. Ad esempio, quando è necessario aggiornare qualcosa ogni volta che una vista viene visitata e la vista viene visualizzata in un cambiamento di stato. La prima volta che viene visualizzata la vista, si tratta dell'evento di creazione completa che viene attivato. Usando addedToStage a questo punto si corre il rischio che un componente figlio sia nullo. Tempi consecutivi in cui viene visualizzata la vista, non verrà eseguita la creazione Completa, solo aggiuntoToStage
Questo ha l'inizio di una buona risposta. Potresti pulire la formattazione e magari fornire un esempio di codice? – BradleyDotNET
- 1. Qual è la differenza tra target e currenttarget in flex?
- 2. Qual è la differenza tra Flex/Lex e Yacc/Bison?
- 3. Differenza tra display: inline-flex e display: flex
- 4. Differenza tra Adobe AIR e FLEX?
- 5. Differenza tra Array e ArrayCollection (Flex)
- 6. Qual è la differenza tra = e: =
- 7. Qual è la differenza tra `##` e `hashCode`?
- 8. Qual è la differenza tra dict() e {}?
- 9. qual è la differenza tra:.! e: r !?
- 10. Qual è la differenza tra Verilog! e ~?
- 11. Qual è la differenza tra ("") e (null)
- 12. Qual è la differenza tra? : e ||
- 13. qual è la differenza tra [[], []] e [[]] * 2
- 14. Qual è la differenza tra $ e $$?
- 15. Qual è la differenza tra " " e ""?
- 16. Qual è la differenza tra {0} e ""?
- 17. Qual è la differenza tra {0} e +?
- 18. Qual è la differenza tra .ToString() e + ""
- 19. Qual è la differenza tra rollover e mouse over?
- 20. Flex: Qual è la differenza tra un "Componente" MXML e un "Modulo" MXML?
- 21. Differenza tra larghezza e flex-base
- 22. Qual è la differenza tra "in fp" e "in fp.readlines()"?
- 23. Qual è la differenza tra Metodi e Attributi in Ruby?
- 24. qual è la differenza tra @ id/e @ + id/in android?
- 25. Qual è la differenza tra 'e "in? JavaScript
- 26. Qual è la differenza tra booleano e booleano in Java?
- 27. In .NET, qual è la differenza tra AsFoo() e ToFoo()?
- 28. Qual è la differenza tra reindirizzamento e inoltro in Symfony?
- 29. Qual è la differenza tra identità e uguaglianza in OOP?
- 30. Qual è la differenza tra .replace e -replace in powershell?
Questa non è una risposta. Se stai chiedendo di nuovo, una domanda non può essere una risposta –