CLICK HERE TO COPY
Actionscript:
[SWF(width=700, height=400, backgroundColor=0x000000, frameRate=30)]
var points:Array = new Array();
var index:int = -1;
function polar(thetaInc:Number, radius:Number):Point{
index++;
if (!points[index]) points[index] = 0;
return Point.polar(radius, points[index] += thetaInc)
}
///////////////////////////////////////////////////
// test it out:
var canvas:BitmapData = new BitmapData(700, 400, false, 0xFFFFFF);
addChild(new Bitmap(canvas, "auto", true));
var p0:Point = new Point(200, 200);
var p1:Point = new Point(500, 200);
addEventListener(Event.ENTER_FRAME, onLoop);
function onLoop(evt:Event):void [...]