forked from: White Noize

by 0954321982 forked from White Noize (diff: 4)
♥0 | Line 28 | Modified 2013-04-26 06:08:18 | MIT License
play

ActionScript3 source code

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

// forked from tai2's White Noize
package {
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.events.Event;
    
    public class WhiteNoize extends Sprite {
        private var canvas:BitmapData;
        private var canvasBitmap:Bitmap;
        
        public function WhiteNoize() {
            canvas = new BitmapData(stage.stageWidth/4, stage.stageHeight/4, false, 0x000000);
            canvasBitmap = new Bitmap(canvas);            
            addChild(canvasBitmap); 
            
            addEventListener(Event.ENTER_FRAME, enterFrame);
        }
        
        private function enterFrame(event:Event) : void {
            canvas.lock();
            var x:int;
            var y:int;
            for (y = 0; y < stage.stageHeight/4; y++) {
                for (x = 0; x < stage.stageWidth/4; x++) {
                    var v:int = 255 * Math.random();
                    canvas.setPixel(x, y, (v<<16) | (v<<8) | (v<<0));
                }
            }
            canvas.unlock();            
        }

    }
}