forked from: Generic Static

by bambula.filip1 forked from Generic Static (diff: 3)
Generic Static 
@author Marco Di Giuseppe
@see http://designmarco.com
@since 4/11/09
♥0 | Line 29 | Modified 2015-05-19 20:40:11 | MIT License
play

ActionScript3 source code

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

// forked from marco's Generic Static
package
{
        /**
     * Generic Static 
     * @author Marco Di Giuseppe
     * @see http://designmarco.com
     * @since 4/11/09
     */
    import flash.display.Sprite;
    import flash.display.Shape;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.Graphics;
    import flash.events.Event;

    [SWF(width="466", height="465", backgroundColor="0x000000", frameRate="30")]

    public class Main extends Sprite
    {
        private var bitmapData:BitmapData;

        public function Main()
        {
            var _static:Sprite = Sprite(addChild(new Sprite));
            var _mask:Shape = new Shape();
            _mask.graphics.beginFill(0x000000);
            _mask.graphics.drawRect(0, 0, 466, 465);
            
            bitmapData = new BitmapData(_mask.width, _mask.height);

            _static.addChild(new Bitmap(bitmapData));
            _static.mask = _mask;
            _static.addEventListener(Event.ENTER_FRAME, render, false, 0, true);
        }

        private function render(event:Event):void
        {
            bitmapData.noise(int(Math.random() * int.MAX_VALUE), 0, 0xFFFFFF, 1, true);
        }
    }
}