Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Список объектов в root (http://www.flasher.ru/forum/showthread.php?t=97271)

toFlash 17.06.2007 12:16

Список объектов в root
 
Приветствую... приступил к освоению AS3 и столкнулся с проблеммой
раньше моно было перебрать все что есть на сцене в root таким образом
Код:

for (var name in _root){
 trace(_root[name])
}

есть ли альтернатива такой конструкции в AS3?
спасибо!

BigDan 17.06.2007 13:52

циклом for...in

etc 17.06.2007 15:23

BigDan, а в первом посте какой цикл написан?

toFlash, нет в AS3 никаких root, сцена является классом, можно перебрать for…in-ом все, что в нём находится.

BigDan 17.06.2007 15:29

Цитата:

Сообщение от __etc
BigDan, а в первом посте какой цикл написан?

До того, как я написал мой пост, в первом посте этого не было....
По существу:В АС3 есть класс DisplayObjectContainer, свойство numChildren и метод getChildAt.

toFlash 17.06.2007 15:40

например я ручками выложил на сцену дофига мувиков и назвал их p1,p2,...,pn, на выходе я хочу получить список мувиков на сцене
как это моно реализовать?
я пытался так:
Код:

trace(root)// [object MainTimeline]
// пытаемся перебрать все потроха объекта [object MainTimeline]
for (var nam in root){// пусто
        trace("hi")
}
trace(stage)// [object Stage]
for (nam in stage){// пусто
        trace("hi")
}


etc 17.06.2007 15:46

Цитата:

Сообщение от BigDan
До того, как я написал мой пост, в первом посте этого не было....

Было. Ты ответил гораздо позже, если бы пост редактировали, то соответствующая запись об этом была бы.

toFlash,
Код:

for (var i:uint = 0;i<numChildren;i++) {
        trace(getChildAt(i).name);
}


toFlash 17.06.2007 15:51

Спасибки за внимание и за ответ, то что нада!
Может есть еще способы.. так на всяк случай спрашиваю))

artcraft 17.06.2007 16:24

разве одного этого способа мало?


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

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