CLICK HERE TO COPY
Actionscript:
[SWF(width=500, height=500, backgroundColor=0x000000, frameRate=30)]
// draw an ugly gradient
var size:int = 500;
var pixNum:int = size * size;
var gradient:BitmapData = new BitmapData(size, size, true, 0xFF000000);
gradient.lock();
var xp:int, yp:int;
for (var i:int = 0; i<pixNum; i++){
xp = i % size;
yp = i / size;
gradient.setPixel(xp, yp, (yp /= 2) <<16 | (255 [...]