![]() |
for each глючит?
Есть мувик (m1) в котором мувик (m2), в котором мувики (aaa,bbb).
Пишу в первом кадре каждого мувика по очереди: Код AS3:
Почему? Должен же отображать объекты. |
С чего бы это?
Эти мувики - объекты времени компиляции, поэтому ничего и не выводит. |
я так понимаю вы хотите пробежаться по DisplayObject'ам родителя?
вот пример: Код AS3:
|
Я хочу пройтись по чайлдам мувика и подписать их на события КЛИК.
Через for each проще, нежели через дополнительный массив из которого потом доставать. Но странность заключается в том, что в другом аналогичном примере всё срабатывает через for each, но только на уровне первого мувика. Т.е. я в мувике m1 пишу код в первом кадре и в итоге трейсятся его чайлды. |
Крейзи. Ваш метод не пройдет. Здесь нужно создавать вложенные циклы. В данный момент у вас реализация на детей одного родителя, а вы не рассматриваете случай, когда у детей родителя тоже есть дети, они сами родители .... и т.д. ))
Добавлено через 2 минуты Код AS3:
|
Не работает так же , как и мой код :)
А ещё странно, что он таки определяет колличество чайлдов: Код AS3:
|
in4core, через for each нельзя достать детей у DisplayObjectContainer
3Desian, юзайте numChildren и for Код AS3:
|
for each перечисляет только динамические свойства.
|
Ну есть же разница между ребёнком и внуком. Внук - не твой ребёнок!
Код AS3:
|
Спасибо, добрые люди. Помог метод CrazyFlasher.
|
| Часовой пояс GMT +4, время: 19:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.