Eric, não entendi direito, você disse que não somos nós quem controlamos quando o timer deve desaparecer? Se for isso, cara, e o timer.stop? Nesse caso aí eu uso esse tipo de coisa de vez em quando e funciona.
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="inicializar(event)"> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; private function inicializar(evt:FlexEvent):void{ //instancia um novo timer em milisegundos: var timer:Timer = new Timer(5000); //adiciona um listener ao timer para o TimerEvent.TIMER: timer.addEventListener(TimerEvent.TIMER, //retorna a função que será executada após os 5000 milisegundos function(e:TimerEvent):void{ try{ //executa o que vc quer (faça o seu preloader desaparecer) Alert.show("Mostrei um Alert após 5 segundos!"); } catch(e:Error){} //para o timer timer.stop(); }); //após instanciado o timer, e adicionado o listener, inicia o timer: timer.start(); } ]]> </fx:Script> <s:Label x="187" y="117" text="conte 5 segundos"/> </s:Application> isso pra mim sempre funciona. On 1 mar, 18:03, Tonussi Eric <erictonu...@gmail.com> wrote: > O Timer não faz sentido neste caso, visto que não é você quem controla > quando o mesmo deve desaparecer, e sim o Flex. Não sei uma forma de fazer > isso, mas se conseguir, favor compartilhar. > > Abraços > -- > @Tonussi <http://twitter.com/tonussi> > tonussi.com > skype: eric.tonussi > > Em 1 de março de 2012 17:34, Robson Roberto Souza Peixoto < > robsonpeix...@gmail.com> escreveu: > > > > > > > > > Brigadão pela atenção, Leonardo =D > > > Então é só colocar isso no método que vai tratar o evento initialize de > > Application? Tb testei no preinitialize. > > > Se for isso, não funcionou. > > > 2012/3/1 Leonardo Oliveira <leonardoc.olive...@gmail.com> > > >> coloca um timer no final da sua função de inicialização. > > >> var timer:Timer = new Timer(5000);//em milisegundos > >> timer.addEventListener(TimerEvent.TIMER, > >> function(e:TimerEvent):void{ > >> try{ > >> //executa o que vc quer > >> } > >> catch(e:Error){} > >> timer.stop(); > >> }); > >> timer.start(); > > >> On 1 mar, 15:54, Robson Roberto Souza Peixoto > >> <robsonpeix...@gmail.com> wrote: > >> > Galera, > > >> > minha classe principal é um mx:Application e eu estou usando o preloader > >> > padrão. > > >> > Mas eu preciso que o preloader só desapareça 5segundos depois que a > >> > aplicação terminar de carregar. > > >> > É possível fazer isso ? > > >> > [ ]s > > >> > -- > >> > Robson Roberto Souza Peixoto > >> > Robinho > >> > Master in Computer Science, University of Campinas > >> > Linux Counter #395633 > >> > IRC: robsonpeixoto > >> > Twitter:http://twitter.com/rrspba > >> > github:https://github.com/robsonpeixoto > > >> -- > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" > >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > >> Para sair da lista, envie um email em branco para > >> flexdev-unsubscr...@googlegroups.com > >> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > > -- > > Robson Roberto Souza Peixoto > > Robinho > > Master in Computer Science, University of Campinas > > Linux Counter #395633 > > IRC: robsonpeixoto > > Twitter:http://twitter.com/rrspba > > github:https://github.com/robsonpeixoto > > > -- > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > > Para sair da lista, envie um email em branco para > > flexdev-unsubscr...@googlegroups.com > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev