Advanced Transitions: Move, Rotate, Resize
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
width="400" height="400" layout="absolute"
verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:transitions>
<mx:Transition fromState="*" toState="*">
<mx:Sequence targets="{[panel1,panel2,panel3]}">
<mx:Move duration="400"/>
<mx:Rotate angleFrom="0" angleTo="360" filter="move" />
<mx:Resize duration="400"/>
</mx:Sequence>
</mx:Transition>
</mx:transitions>
<mx:states>
<mx:State name="s1">
<mx:SetProperty target="{panel1}" name="x" value="5"/>
<mx:SetProperty target="{panel1}" name="y" value="60"/>
<mx:SetProperty target="{panel1}" name="height" value="300"/>
<mx:SetProperty target="{panel1}" name="width" value="390"/>
<mx:SetProperty target="{panel2}" name="x" value="135"/>
<mx:SetProperty target="{panel2}" name="y" value="10"/>
<mx:SetProperty target="{panel2}" name="height" value="30"/>
<mx:SetProperty target="{panel2}" name="width" value="125"/>
<mx:SetProperty target="{panel3}" name="x" value="270"/>
<mx:SetProperty target="{panel3}" name="y" value="10"/>
<mx:SetProperty target="{panel3}" name="height" value="30"/>
<mx:SetProperty target="{panel3}" name="width" value="125"/>
</mx:State>
</mx:states>
<mx:Panel x="5" y="10" width="125" height="30" layout="absolute" title="Panel 1" id="panel1" click="this.currentState='s1'"/>
<mx:Panel x="135" y="10" width="125" height="30" layout="absolute" title="Panel 2" id="panel2" click="this.currentState=''"/>
<mx:Panel x="270" y="10" width="125" height="30" layout="absolute" id="panel3" title="Panel 3" click="this.currentState=''"/>
</mx:Application>
Related examples in the same category