Всем привет.
Смысл такой на сцене 100 окружностей (circle1, circle2 ... circle100) все они соединены последовательно между собой линиями (linija1, linija2 ... linija100)
Написал код, но не могу его оптимизировать.

Код AS1/AS2:
var linija1: Sprite = new Sprite();
var linija2: Sprite = new Sprite();
...
var linija100: Sprite = new Sprite();
function drawLine():void{
linija1.graphics.moveTo(circle1.x, circle1.y);
linija1.graphics.lineStyle(2, 0x009900, 1);
linija1.graphics.lineTo(circle2.x, circle2.y);
linija2.graphics.moveTo(circle2.x, circle2.y);
linija2.graphics.lineStyle(2, 0x009900, 1);
linija2.graphics.lineTo(circle3.x, circle3.y);
...
linija100.graphics.moveTo(circle100.x, circle100.y);
linija100.graphics.lineStyle(2, 0x009900, 1);
linija100.graphics.lineTo(circle1.x, circle1.y);
addChild(linija); // добавляем линию 1 на сцену
addChild(linija2); // добавляем линию 2 на сцену
...
addChild(linija100); // добавляем линию 100 на сцену
}
drawLine()
т.е. в идеале хочу получить что то типа

Код AS1/AS2:
var totlaCircle:Number = 100; //Задаем число линий (окружности потом приаттачу рандомом из библиотеки)
for (var i=1; i<totlaCircle; i++){
var ['linija'+i]: Sprite = new Sprite();
}
function drawLine(totlaCircle):void{
for (var i=1; i<totlaCircle; i++){
this["linija"+i].graphics.moveTo(["circle"+i].x, ["circle"+i].y);
this["linija"+i].graphics.lineStyle(2, 0x009900, 1);
if (i==totlaCircle){
this["linija"+i].graphics.lineTo(this["linija"+(i+1)].x, ["circle"+(i+1)].y);
}
else{
this["linija"+i].graphics.lineTo(this["linija"+(i+1)].x, ["circle"+(i+1)].y);
}
this.addChild("linija"+i)
}
drawLine(totlaCircle):
Что то не получается, помогите разобраться