forked from: flash on 2012-7-19

by bradsedito
♥0 | Line 33 | Modified 2012-07-23 04:39:43 | 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/7SRY
 */

// forked from Dylan.Meville's flash on 2012-7-19
package {
    import flash.filters.BlurFilter;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.Sprite;
    import flash.events.Event;
    
    public class FlashTest extends Sprite {
        
        private var bufferData:BitmapData  
        private var buffer:Bitmap 
        public function FlashTest() {
            // write as3 code here..
            if(stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
        
        private function init(e:Event = null):void{
         
           bufferData = new BitmapData(stage.stageWidth, stage.stageHeight);
           buffer = new Bitmap(bufferData);
           addChild(buffer);
           bufferData.lock();
            
            for(var i:int = 0; i<100;i++){
                    CreateBox();
                }
              
              
            bufferData.unlock()
            buffer.filters=[new BlurFilter(40,40)]
        }
        private function CreateBox():void{
            var s:Sprite = new Sprite();
            s.graphics.beginFill(0xFFFFFF*Math.random(), Math.random());
            s.graphics.drawRect(Math.random()*stage.stageWidth, Math.random()*stage.stageHeight, 100,100);
            s.graphics.endFill();
            bufferData.draw(s);
        }

    }
}