Hm... a sua pergunta então seria "como usar uma transição já existente
em um componente como seu hideEffect, de modo que ele só seja trocado
por outro stack após sua transition ter finalizado?" ou seria "como
reaproveitar uma transição entre dois childs diferentes"?

A segunda pergunta implica que os componentes sejam similares. Você
criaria a transição "de fora" e passaria como propriedades para os
filhos.

Como a primeira pergunta me parece fazer mais sentido (e também mais
trabalhosa), acho que uma solução viável seria não bindar o
dataProvider ao LinkBar, de modo que o evento itemClick deste não
mudasse o stack. Assim, você guardava o stack que foi acionado, e
dispararia um evento "transitionEnded" (evento criado por vc) para aí
sim mudar o stack. Isso serviria para você?

[]s
Fabio


On 4/22/07, João Saleiro <[EMAIL PROTECTED]> wrote:
>
>
> Olá,
>
> antes de mais, o exemplo:
>
> http://www.riapt.org/opensource/states_test/states_test.html (cm view
> source activado).
>
> Nesse exemplo, existem duas views: Component1.mxml e Component2.mxml,
> ambos com dois estados.
> O estado por defeito possui os seus componentes interiores na posição
> correnta, e o estado "hidden" possui os componentes escondidos e em
> posições diferentes.
> Carregando nos botões show/hide (aí colocados para efeitos de teste) é
> possível ver as animações de transição entre os estados.
>
> Na minha aplicação, por outro lado, tenho um viewStack com as duas
> views. Eu quero que hajam animações de transição entre as views, e eu
> sei que por defeito o ViewStack espera que o hideEffect e o showEffect
> terminem. Gostaria de reutilizar as transições já existentes para os
> estados do Component1 e Component2, de preferencia alterando só o
> currentState de cada um deles.
>
> Há alguma solução para isto? Se não houver, qual é a prática
> recomendada? Criar mais código para definir o hideEffect e o showEffect,
> desprezando o código de transições já existente?
>
> Obrigado,
>
> João Saleiro
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a