Luis,
o mais simples é:
1- definires um state para a tua view. Não sei qual é o negócio, por
isso vou inventar um nome: "loggedIn"
2- definires no state base que queres o menu à esquerda, e no state
"loggedIn" que queres o menu à direita
3- criares uma transition onde SÓ defines <mx:Move duration. Não
precisas colocar o xFrom nem o xTo porque o Flex gere isso por ti. Ele
sabe que se num state tens o menu à esquerda, se no outro tens à
direita, então se tiveres um efeito de Move na mudança de state ele vai
atribuir o xFrom e xTo automaticamente.
Vais ficar com menos esparguetada, fica mais limpo e vai funcionar se
fizeres correctamente. :)
Abraço,
João Saleiro
CTO @ Webfuel
Adobe Community Expert
Co-founder of the Portuguese RIA Community

luis.costa wrote:
Olá boa tarde caros companheiros, tou de volta às actividades Flex e
como tal também às minhas fantásticas dúvidas.
Ora a minha situação é a seguinte:
- Tenho um menú que está do lado direito do ecrã
- Quando se clica em qualquer um dos botões da primeira vez, o menu
desliza para o lado esquerdo do ecrã
- Das outras vezes em que for clicado continua do lado esquerdo.
- Volta ao lado direito quando sairmos da aplicação (sem ser visto),
para quando se entrar na aplicação estar do lado direito.
Problema:
- Sempre que clico uma segunda vez ele volta a repetir o efeito, desta
feita ele está do lado esquerdo mas desaparece, aparece na direita e
desliza para a esquerda.
Objectivo:
- À segunda vez que é clicado o objectivo é que não faça o efeito,
logo o mais provável será tirar uma condição if em que verifica em que
posição está o menu e se já estiver em x = 0 então não faz o efeito...
mas não estou a conseguir fabricar isso.
Excerto de Código:
****EFEITO***
<mx:Sequence
id="moveEffect">
<mx:Pause
duration="2000"
effectStart="{geralLocator.isVisible_Farmacia = false}"
effectEnd="{geralLocator.isVisible_Farmacia = true}"/>
<mx:Move
duration="3000"
xFrom="750"
xTo="-30"/>
</mx:Sequence>
****Local onde é aplicado*****
<mx:Canvas
x="{(this.width)-450}"
width="250" height="100%"
id="menu_farmacia"
visible="{geralLocator.isVisible_MenuFarmacia}">
<componente:menu_farmacia id="menu" mouseDownEffect="{moveEffect}"/>
</mx:Canvas>
Agradecia qualquer tipo de ajuda. Abraço
Luís Costa
--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
Para enviar mensagens para este grupo, envie um email para [email protected]
Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---
|