flash on 2009-10-19

by pasodania
♥0 | Line 43 | Modified 2009-10-19 16:24:01 | MIT License
play

ActionScript3 source code

/**
 * Copyright pasodania ( http://wonderfl.net/user/pasodania )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/nK6W
 */

package {
    import flash.display.Sprite;
    import flash.filters.GradientGlowFilter;
    import flash.filters.BlurFilter;
    import flash.events.MouseEvent;
    import flash.events.TimerEvent;
    import flash.utils.Timer;
    [SWF(backgroundColor=0x000000)]
    public class FlashTest extends Sprite {
        public var flag:Boolean;
        public function FlashTest() {
            // write as3 code here..
            with(graphics){
                beginFill(0xFFAAAA);
                drawCircle(0, 0, 50);
                endFill();
            }
            x = 100;
            y = 100;
            scaleX = 0.3;
            
            // Define a gradient glow
            var ggw:GradientGlowFilter = new GradientGlowFilter();
            ggw.distance = 0;
            ggw.angle = 45;
            ggw.colors = [0x000000, 0xFFFFFF];
            ggw.alphas = [0, 1];
            ggw.ratios = [0, 255];
            ggw.blurX = 0;
            ggw.blurY = 20;
            ggw.strength = 1;
            
            // Define a Blur
            var br:BlurFilter = new BlurFilter();
            br.blurX = 0;
            br.blurY = 15;
            
            // set Filter
            filters = [ggw, br];
            
            
            var mytm:Timer = new Timer( 40, 0);
            mytm.addEventListener(TimerEvent.TIMER, function(e:TimerEvent):void{
                flag = flag ? false : true;
                ggw.blurY = flag ? 30: 10;
                br.blurY = flag ? 15: 10;
                filters = [ggw, br];
            });

            mytm.start();             
        }
    }
}