Effects Flex



    xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:mx="library://ns.adobe.com/flex/mx"
    xmlns:s="library://ns.adobe.com/flex/spark"
    creationComplete="initApp();">
    
         
        import spark.effects.*; 
        import spark.filters.BlurFilter; 
        import spark.effects.animation.*; 
        private var blurFilter:BlurFilter; 
        private var blurAnim:AnimateFilter; 
        private var smpX:SimpleMotionPath; 
        private var smpY:SimpleMotionPath; 
        private function initApp():void { 
            blurFilter = new BlurFilter(); 
            blurAnim = new AnimateFilter(btn1, blurFilter); 
            smpX = new SimpleMotionPath("blurX",0,20); 
            smpY = new SimpleMotionPath("blurY",0,20); 
            blurAnim.motionPaths = Vector.([smpX,smpY]); 
        } 
        private function doBlurSample():void { 
            blurAnim.repeatCount = 0; 
            blurAnim.repeatBehavior = RepeatBehavior.REVERSE; 
            blurAnim.play(); 
        } 
        private function stopAnimation():void { 
            blurAnim.stop(); 
        } 
      
    

            mouseOut="stopAnimation();" />