O Timer sim, mas não o preloader ;)
--
@Tonussi <http://twitter.com/tonussi>
tonussi.com
skype: erictonussi



Em 5 de março de 2012 08:37, Leonardo Oliveira <leonardoc.olive...@gmail.com
> escreveu:

> 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
>

-- 
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

Responder a