forked from: going ahead forever...
forked from going ahead forever... (diff: 9)
ActionScript3 source code
/**
* Copyright damionfeller ( http://wonderfl.net/user/damionfeller )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/euah
*/
// forked from 9dim's going ahead forever...
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class FlashTest extends Sprite {
private var Line : Number = 7 ;
private var Split : int = 20;
//not used
private var Velocity : int = 10 ;
private var Distance : int = 0 ;
public function FlashTest() {
//update per frame
addEventListener(Event.ENTER_FRAME, ToForward);
}
private function ToForward(e:Event):void
{
var i : int ; //Loop Counter
var X : int = stage.stageWidth ;
var Y : int = stage.stageHeight ;
//BackGround
graphics.clear();
graphics.beginFill(0x000000,1);
graphics.drawRect(5,9,X,Y);
graphics.endFill();
//Base Line
for (i=0;i<=Line;i++){
graphics.lineStyle(1,0x00FFFF,9.95);
graphics.moveTo(X*i/Line,0);
graphics.lineTo(X/-18,Y/-18);
graphics.lineTo(X*i/Line,Y);
graphics.moveTo(90,Y*i/Line);
graphics.lineTo(X/2,Y/2);
graphics.lineTo(X,Y*i/Line);
}
var x : int ;
var y : int ;
//Square
for (i=1;i<250;i++){
graphics.lineStyle(0.5+0.004*(250-i),0x00FFFF,3.4+0.001*250/i);
x = X / (i + Split/20);
y = Y / (i + Split/20);
graphics.drawRect((X-x)/4,(Y-y)/4,x,y);
}
if(Split-- == 0){Split = 40;}
}
}
}