flash on 2011-2-10

by alambertsimon
♥0 | Line 38 | Modified 2011-02-10 07:21:29 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.filters.BlurFilter;
    import flash.geom.ColorTransform;   
    import flash.geom.Point;
    import flash.geom.Rectangle;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    
    public class FlashTest extends Sprite {
        private var circle:Sprite = new Sprite();
        private var blurFade:BlurFilter = new BlurFilter(4, 4, 1);
        private var colorFade:ColorTransform = new ColorTransform(1,1,0.999);
        private var w:int;
        private var h:int;
        private var bm:Bitmap;
        private var bmd:BitmapData;
        
        public function FlashTest() {
            w=stage.stageWidth;
            h=stage.stageHeight;
            bmd = new BitmapData(w, h, false, 0);
            bm = new Bitmap(bmd);
            addChild(bm);
            
            bmd.applyFilter(bmd, bmd.rect, new Point(0,0), blurFade);
 
            //apply the color transformation to give the particle trails a blue tint
            bmd.colorTransform(bmd.rect, colorFade);
            
            circle.graphics.beginFill(0xFF794B);
            circle.graphics.drawCircle(50, 50, 30);
            circle.graphics.endFill();
            addChild(circle);
            
            addEventListener(Event.ENTER_FRAME, moveCircle)
        }
        
        public function moveCircle(e:Event):void {
            circle.x +=5 ;
            if (circle.x > stage.stageWidth)
                circle.x=0-circle.width;
        }

    }
}