KiL33
10.05.2016, 22:15
Допустим есть мувик вложенный в мувик вложенный еще в 4 мувика. В каждом мувике какая-то анимация. Нужно каждый мувик остановить на первом кадре.
Вот такая бесконечная матрешка получается:
for (var i:uint = 0; i < target_mc.numChildren; i++) {
if (target_mc.getChildAt(i).hasOwnProperty("numChildren")) {
target_mc.getChildAt(i).gotoAndStop(0);
for (var j:uint = 0; j < target_mc.getChildAt(i).numChildren; j++) {
target_mc.getChildAt(i).getChildAt(j).gotoAndStop(0);
if (target_mc.getChildAt(i).getChildAt(j).hasOwnProperty("numChildren")) {
for (var k:uint = 0; k < target_mc.getChildAt(i).getChildAt(j).numChildren; k++) {
target_mc.getChildAt(i).getChildAt(j).getChildAt(k).gotoAndStop(0);
}
}
}
}
}
Ерунда полная. Есть способ сделать это не то что бы гибко, скорее правильно в моем случае?
Вот такая бесконечная матрешка получается:
for (var i:uint = 0; i < target_mc.numChildren; i++) {
if (target_mc.getChildAt(i).hasOwnProperty("numChildren")) {
target_mc.getChildAt(i).gotoAndStop(0);
for (var j:uint = 0; j < target_mc.getChildAt(i).numChildren; j++) {
target_mc.getChildAt(i).getChildAt(j).gotoAndStop(0);
if (target_mc.getChildAt(i).getChildAt(j).hasOwnProperty("numChildren")) {
for (var k:uint = 0; k < target_mc.getChildAt(i).getChildAt(j).numChildren; k++) {
target_mc.getChildAt(i).getChildAt(j).getChildAt(k).gotoAndStop(0);
}
}
}
}
}
Ерунда полная. Есть способ сделать это не то что бы гибко, скорее правильно в моем случае?