forked from: flash on 2009-5-29

by XELF forked from flash on 2009-5-29 (diff: 1)
♥0 | Line 32 | Modified 2009-05-30 08:11:05 | MIT License
play

ActionScript3 source code

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

// forked from XELF's flash on 2009-5-29
package {
    import flash.display.Sprite;
    import flash.events.*;
    [SWF(width=465, height=465, frameRate=60, backgroundColor=0xFFFFFF)]
    public class FlashTest extends Sprite {
        private var time:Number = 20;
        public function FlashTest() {
            stage.addEventListener(Event.ENTER_FRAME, Update);
        }
        public function Update(e:Event):void {
            time += 0.04;
            graphics.clear();
            var a:Number = time * 0.03;
            var c:Number = Math.cos(a) * 40;
            var s:Number = Math.sin(a) * 40;
            for (var j:int = 0; j < 13; j++) {
                for (var i:int = 0; i < 13; i++) {
                    var r:int = (i * 20 + int(time)) & 0xff;
                    var g:int = (j * 20 - int(time)) & 0xff;
                    var b:int = (0xffff - r - b) & 0xff;
                    graphics.lineStyle(20, (r << 16) + (g << 8) + b, 0.5);
                    var x:int = (440 * 4 + i * c + j * s) % 440;
                    var y:int = (440 * 4 + j * c - i * s) % 440;
                    graphics.moveTo(x, y - ((time + i + j) % 20));
                    graphics.lineTo(x, y);
                    graphics.lineTo(x + 20, y);
                    graphics.lineTo(x +20, y - ((time - i - j) % 20));
                }
            }
        }
    }
}

Forked