Cara, você pode fazer da seguinte maneira: fadeOut.addEventListener(EffectEvent.EFFECT_END, fimEfeito); imageFoto.visible = false; imageFoto.source = _Album.Caminho;
private function fimEfeito(event:EffectEvent):void { imageFoto.visible = true; } Acredito que assim vai funcionar. Abs. engemap Juliano Oliveira de Pontes Geoprocessamento e Desenvolvimento Fone: +55 18 3421-2525 www.engemap.com.br -----Mensagem original----- De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de Juliano Oliveira Enviada em: quinta-feira, 30 de abril de 2009 10:32 Para: flexdev Assunto: [flexdev] Re: Esperar o Final de um Efeito Bom Rafael, No caso... não podemos entregar uma aplicação que tenha qualquer tipo de bug. No caso, isso não é um bug, é uma caracteristica dos efeitos do Flex. E pode ter certeza, se existe um bug na sua aplicação, qualquer que seja, o espirito de porco (vulgo usuário) irá achar. No meu caso, não é um click que causa esse efeito. Meu problema é por que eu devo estar utilizando isso da forma errada. Meu problema ocorre quando em um método eu executo isso: imageFoto.visible = false; imageFoto.source = _Album.Caminho; imageFoto.visible = true; Essas operações como são rápidas acaba fazendo esse efeito errado. On 30 abr, 10:26, Rafael Teixeira <rafalev...@gmail.com> wrote: > Mas que tipo de espirito de porco vai ficar clicando rápido só pra ver o > bug? > > 2009/4/30 Juliano Oliveira <jul.olive...@gmail.com> > > > > > > > Flexers, > > > Estou fazer um efeito fadeIn e fadeOut onde creio que eu não esteja > > fazendo da melhor maneira: > > > imageFoto.visible = false; > > imageFoto.source = _Album.Caminho; > > imageFoto.visible = true; > > > E no objeto imageFoto eu defini as propriedades showEffect="{fadeIn}" > > hideEffect="{fadeOut}" > > > Só que dessa forma eu tenho o problema de sincronismo. Como essa ação > > de "visible=false" e "visible=true" é muito rápida, o efeito fica > > bugado. Para simular o "bug", vejam no link abaixo o exemplo, onde tem > > um checked box para tornar a imagem visivel ou não visivel. O efeito > > funciona... mas cliquem rapidamente no checked box para vocês verem > > que por causa da falta de sincronismo isso gera um erro. > >http://livedocs.adobe.com/flex/2/langref/mx/effects/Fade.html > > > Como eu faço para o processo só continuar após o fim de um efeito? > > > []´s > > -- > Rafael Teixeira da Costa > Analista de Sistemas > (: 55 41 3278-7089 > (: 55 41 8803-8713 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---