Obrigadissimo pela ajuda... já está a funcionar ;-) Entretanto vou enviar novas dúvidas noutro tópico. Até Já Luís Costa
2008/12/4 João Saleiro <[EMAIL PROTECTED]> > 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 * > > [image: View João Saleiro's profile on > LinkedIn]<http://www.linkedin.com/in/jsaleiro> > > 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 -~----------~----~----~----~------~----~------~--~---
<<inline: btn_profile_greytxt_80x15.gif>>
