Também não utilizo states, mas este código vai te ajudar se você resolver fazer com states mesmo...
Utilize o mx:transitions, pelo menos foi desta maneira que eu fiz no meu exemplo: <mx:transitions> <mx:Transition id="transicao" fromState="*" toState="*"> <mx:Fade target="{alvo}"/> </mx:Transition> </mx:transitions> On 25/06/07, Eder <[EMAIL PROTECTED]> wrote: > > > Bom dia galera! > Estou com uma duvida em relação a mudanças de state com efeito ! > na verdade nao sei como se faz tenho visto exemplos sobre efeitos mas > o que eu quero nao sei fazer !! > > vai o meu codigo! > > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute"> > <mx:states> > <mx:State name="State1"> > <mx:AddChild position="lastChild"> > <mx:Canvas x="174" y="81" width="356" > height="299" > borderStyle="solid" id="c1"> > <mx:Panel x="53" y="47" > width="250" height="200" > layout="absolute" title="state1" id="s1"> > </mx:Panel> > </mx:Canvas> > </mx:AddChild> > </mx:State> > <mx:State name="State2"> > <mx:AddChild position="lastChild"> > <mx:Canvas x="174" y="81" width="356" > height="299" > borderStyle="solid" id="c2"> > <mx:Panel x="53" y="47" > width="250" height="200" > layout="absolute" title="state2" id="s2"> > </mx:Panel> > </mx:Canvas> > </mx:AddChild> > </mx:State> > <mx:State name="State3"> > <mx:AddChild position="lastChild"> > <mx:Canvas x="174" y="81" width="356" > height="299" > borderStyle="solid" id="c3"> > <mx:Panel x="53" y="47" > width="250" height="200" > layout="absolute" title="state3" id="s3"> > </mx:Panel> > </mx:Canvas> > </mx:AddChild> > </mx:State> > <mx:State name="State4"> > <mx:AddChild position="lastChild"> > <mx:Canvas x="174" y="81" width="356" > height="299" > borderStyle="solid" id="c4"> > <mx:Panel x="53" y="47" > width="250" height="200" > layout="absolute" title="state4" id="s4"> > </mx:Panel> > </mx:Canvas> > </mx:AddChild> > </mx:State> > </mx:states> > > > <mx:ToggleButtonBar horizontalGap="5" x="59" y="10" > itemClick="changeMenu(event)" width="570" height="29" > color="#ffffff" id="State3"> > <mx:dataProvider> > <mx:Array> > <mx:String>State1</mx:String> > <mx:String>State2</mx:String> > <mx:String>State3</mx:String> > <mx:String>State4</mx:String> > </mx:Array> > </mx:dataProvider> > </mx:ToggleButtonBar> > > > <mx:Parallel id="efeitoc2" target="{c2}"> > <mx:Fade alphaTo="0"/> > </mx:Parallel> > > > <mx:Script> > <![CDATA[ > import mx.effects.easing.Bounce; > import mx.events.ItemClickEvent; > private function changeMenu(event:ItemClickEvent):void > { > if(event.label == 'State1') > { > > currentState="State1"; > } > if(event.label == 'State2') > { > efeitoc2.play(); > > currentState="State2"; > } > if(event.label == 'State3') > { > currentState="State3"; > } > if(event.label == 'State4') > { > currentState="State4"; > } > } > ]]> > </mx:Script> > </mx:Application> > > o que estou querendo e ter um efeito de aparecer e desaparecer o state > ao se apertar o botao! > tipo apertar o state 1 se tiver no state 2 ele mudar para o state 1 > desaparecendo o 2 e aparecendo o 1 ! com o efeito <mx:Fade> ! > bem pode ser facil mas preciso muito aprender a trabalhar com efeitos > e estou com muitas duvidas! > quem puder me ajudar fico grato! > > tenham um otimo dia > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---