|
Boas, tenho um custom application preloader numa aplicação Flex que quando termina o carregamento faz um fadeOut que demora 2 segundos. Quero que a aplicação faça uma animação de entrada só depois do preloader ter desaparecido. O problema é que a aplicação arranca logo, despoletando a animação e não espera que o preloader desapareça. Pensei em fazer com que o preloader lançasse um evento a dizer que tinha terminado o fade out, e criei então o devido dispatchEvent. Na minha aplicação teria então que fazer um addEventListener, e ao apanhar esse evento arrancar então a animação de entrada: private function creationCompleteHandler(ev:Event):void { (preloader as TimedPreloader).addEventListener(TimedPreloader.FINISH, preloaderFinishHandler); } O problema é que eu não tenho acesso à propriedade preloader por alguma razão estranha, logo não posso escutar os seus eventos. Vendo a source code do Application.as há uma nota que diz: * <p>Note: This property cannot be set by ActionScript code; it must be set in MXML code.</p> Não sei se terá alguma relação com o meu problema. Em resumo, preciso de escutar um evento lançado pelo preloader, e para isso preciso de aceder à propriedade preloader do Application que me retorna null tanto aquado do evento creationComplete como do initialize e preinitialize. Sendo null não posso fazer o addEventListener.... Alguma sugestão? Obrigado, --
| |||||||||||||||||
- [riapt] Escutar um evento lançado pelo Application p reloa... João Saleiro
- [riapt] Re: Escutar um evento lançado pelo Applicati ... João Fernandes

