forked from: flash on 2012-5-11

by bradsedito forked from flash on 2012-5-11 (diff: 1)
♥0 | Line 32 | Modified 2012-05-12 07:53:23 | MIT License
play

ActionScript3 source code

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

// forked from jokehn9's flash on 2012-5-11
package {
    import flash.geom.ColorTransform;
    import flash.filters.BlurFilter;
    import flash.geom.Point;
    import flash.geom.Transform;
    import flash.events.Event;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.Shape;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public var bd:BitmapData
        public var sh:Shape
        public function FlashTest() {
            var c:ColorTransform;
            // write as3 code here..
            bd = new BitmapData(465,465,true,0x0);
            stage.addChild(new Bitmap(bd))
            
            sh = new Shape()
            sh.graphics.beginFill(0x00ff00)
            sh.graphics.drawRect(0,0,20,20)
            stage.frameRate = 60
            addEventListener("enterFrame", ef);
            function ef(e:Event):void {
                c = new ColorTransform(Math.random(),Math.random(),Math.random(),1,0,0,0,0)
                sh.x = mouseX
                sh.y = mouseY
                bd.draw(sh,sh.transform.matrix, c)
                bd.applyFilter(bd,bd.rect, new Point(0,0),new BlurFilter(30,30,1))
            }

        }
    }
}