Mega Code Archive

 
Categories / Flex / Effects
 

Fade, Dissolve, Iris, Zoom, WipeRight, WipeLeft, WipeUp, WipeDown

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="changeEffect(event)">   <mx:Script>            import mx.effects.*;       private var myEffect:Effect;              private function changeEffect(event:Event):void{         switch (effectList.selectedItem){           case "Fade" :             myEffect = new Fade();                   break;           case "Dissolve" :             myEffect = myDissolve;             break;           case "Iris" :             myEffect = new Iris();             break;           case "Zoom" :             myEffect = new Zoom();             break;           case "WipeRight" :             myEffect = new WipeRight();             break;           case "WipeLeft" :             myEffect = new WipeLeft();             break;           case "WipeUp" :             myEffect = new WipeUp();             break;           case "WipeDown" :             myEffect = new WipeDown();         }         myImage.setStyle("showEffect", myEffect);         myImage.setStyle("hideEffect", myEffect);       }             </mx:Script>      <mx:Dissolve id="myDissolve" color="red"/>   <mx:VBox>       <mx:Image id="myImage" source="logo.jpg"/>       <mx:Button label="Show Image" click="myImage.visible=true"/>       <mx:Button label="Hide Image" click="myImage.visible=false"/>       <mx:Label text="Select an Effect" fontWeight="bold"/>       <mx:List id="effectList" change="changeEffect(event)" selectedIndex="0">         <mx:dataProvider>           <mx:String>Fade</mx:String>           <mx:String>Dissolve</mx:String>           <mx:String>Iris</mx:String>             <mx:String>Zoom</mx:String>             <mx:String>WipeRight</mx:String>             <mx:String>WipeLeft</mx:String>             <mx:String>WipeUp</mx:String>             <mx:String>WipeDown</mx:String>           </mx:dataProvider>       </mx:List>   </mx:VBox> </mx:Application>