PDA

Просмотр полной версии : циклическая прорисовка объектов


BeaviZ
18.01.2007, 01:49
Товарищи, намекните на правду!
Все вожусь с циклами, никак понять не могу, не успевает что ли генерить и прорисовывать объекты???... Суть проблемы легко понятна из маленького адаптированного исходника - трейс отличается от того, что сгенерилось на экране :wacko:

Весь код:

dep = 100;
Head._visible = false;
Line._visible = false;
sdvig = 1;
for (var i:Number = 0; i<3; i++) {
dep++;
duplicateMovieClip(Head, "Head"+i, dep);
eval("Head"+i)._y = sdvig*30;
eval("Head"+i).id.text = i;
sdvig++;
for (var j:Number = 0; j<2; j++) {
dep++;
duplicateMovieClip(Line, "Line"+j, dep);
eval("Line"+j)._y = sdvig*30;
eval("Line"+j).id.text = i+"."+j;
sdvig++;
}
}

Жду прорисовки объектов:

0
0.0
0.1

1
1.0
1.1

2
2.0
2.1

но получаю только последние:

0
..
..

1
..
..

2
2.0
2.1

капетЦ! :eek:
Спасибо.

DarkLight
18.01.2007, 02:26
Замени "Line"+j на "Line"+i+"_"+j во всех 3х местах и все заработает
Иначе получаются объекты с одним именем

BeaviZ
18.01.2007, 08:34
Ай, блин, точно! Они ж перезаписываются. :umnik2:
Спасибо большое.