Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   for in (http://www.flasher.ru/forum/showthread.php?t=125456)

ambuddy 25.05.2009 01:44

for in
 
В as2 было возможно пробежаться по всем мувиклипам содержащимся в данном мувике:
Код AS1/AS2:

for(var i in main_mc) trace(i + " = " + main_mc[i])

Попробовал тоже самое сделать в AS3, ничего не вывелось. Как будто мувик пустой, хотя напичкам другими мувиками:
Код AS3:

var drawKontur:mKontur_1 = new mKontur_1 ();
mKontur.addChild (drawKontur);
 
for(var i in drawKontur) trace(i + " = " + drawKontur[i]);
// или:
for(var i in mKontur) trace(i + " = " + mKontur[i]);

Как же тогда можно пробежаться по всем внутренним мувиклипам и например задать для них лисенер или типа того?

Нашел numChildren и getChildAt() у DisplayObject. Т.е. вроде можно пробежаться циклом, но какая-то конструкция сложная получается.

fljot 25.05.2009 02:20

абсолютно нормальная конструкция, именно так

iNils 25.05.2009 02:47

Название темы не раскрывает сути вопроса.


Часовой пояс GMT +4, время: 02:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.