Вроде бы элементарное дело, казалось бы.
Написал код, который должен рисовать круг из прямых.
Уже просмотрел свой код под линзой, всё равно не могу понять свою ошибку.

Код AS3:
graphics.lineStyle(1, 0x000000);
for(var i:int = 0; i < 360; i ++)
{
graphics.lineTo(Math.cos(i/180*Math.PI) * 100, Math.sin(i/180 * Math.PI) * 100);
graphics.moveTo(Math.cos((i+1)/180*Math.PI) * 100, Math.sin((i+1)/180*Math.PI) * 100);
}
var spr:Sprite = new Sprite();
spr.graphics.lineStyle(2, 0x000000);
spr.graphics.drawCircle(0, 0, 20);
addChild(spr);
super.addEventListener(Event.ENTER_FRAME, loop);
var pos:int = 0;
function loop(e:Event):void
{
spr.x = 100 + Math.cos(pos / 180 * Math.PI) * 100;
spr.y = 100 + Math.sin(pos / 180 * Math.PI) * 100;
pos ++;
}
В итоге кружок нарисованный в спрайте методом drawCircle крутится по окружности, а вместо нарисованного круга я получаю горизонтальную палку.