Flaxor Demoscene 1k setPixel32

by Zahurdias.Calimero forked from Flaxor Flash Demoscene 1k (diff: 3)
Flaxor (989bytes effect)
by Mr.doob

Thanks to Texel (http://www.romancortes.com/) and Forrest Briggs (http://laserpirate.com/flashblog/)

[SWF(backgroundColor = "#000000", frameRate = "50")]
♥0 | Line 23 | Modified 2012-12-05 19:51:34 | GPLv3 License
play

ActionScript3 source code

/**
 * Copyright Zahurdias.Calimero ( http://wonderfl.net/user/Zahurdias.Calimero )
 * GNU General Public License, v3 ( http://www.gnu.org/licenses/quick-guide-gplv3.html )
 * Downloaded from: http://wonderfl.net/c/s6hW
 */

// forked from Zahurdias.Calimero's Flaxor Flash Demoscene 1k
//
// Flaxor (989bytes effect)
// by Mr.doob
//
// Thanks to Texel (http://www.romancortes.com/) and Forrest Briggs (http://laserpirate.com/flashblog/)
//

package
{
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.Sprite;
    import flash.events.Event;
    
    //[SWF(backgroundColor = "#000000", frameRate = "50")]
    public class Main extends Sprite
    {
        public var t : int,canvas : BitmapData=new BitmapData(stage.stageWidth, stage.stageHeight, false);
        
        public function Main()
        {
            addChild(new Bitmap(canvas));
            addEventListener("enterFrame", l);
        }    
        
        private function l(e:Event):void
        {
            for (var x:int = 0; x < stage.stageWidth; x++)
                for (var y:int = 0; y < stage.stageHeight; y++)                
                    canvas.setPixel32(x, y, (x + t ^ y + t) * t);
            
            t++;
        }    
    }
}