forked from: forked from: flash on 2009-5-29
forked from forked from: flash on 2009-5-29 (diff: 11)
ActionScript3 source code
/**
* Copyright fukt ( http://wonderfl.net/user/fukt )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/4Vmy
*/
// forked from XELF's forked from: flash on 2009-5-29
// forked from XELF's flash on 2009-5-29
package {
import flash.display.Sprite;
import flash.events.*;
[SWF(width=640, height=480, frameRate=60, backgroundColor=0x0000ee)]
public class FlashTest extends Sprite {
private var time:Number = 10;
public function FlashTest() {
stage.addEventListener(Event.ENTER_FRAME, Update);
}
public function Update(e:Event):void {
time += 0.01;
graphics.clear();
var a:Number = time * 0.03;
var c:Number = Math.cos(a) * 70;
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 * 10 + int(time)) & 0x00;
var g:int = (j * 20 - int(time)) & 0x00;
var b:int = (0xfffff - r - b) & 0xcc;
graphics.lineStyle(20, (r << 16) + (g << 8) + b, 1);
var x:int = (640 * 4 + i * c + j * s) % 640;
var y:int = (480 * 4 + j * c - i * s) % 480;
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));
}
}
}
}
}