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

Responder a