![]() |
|
||||||||||
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
Добрый день.
Подскажите пожалуйста, как решить следующую задачку: На сцене (во fla-файле) размещены несколько клипов с именами mc0, mc1, mc2 и т д mc100 - все они разные в связанном с данной сценой as-файле, очень хочеться заполучить эти клипы причём АВТОМАТИЧЕСКИ заполучить, например в цикле пробовал вот так: mcArray[i] = 'mc'+i Но увы не работает. Подскажите пожалуйста)) Заранее спасибо |
|
|||||
|
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
Цитата:
![]() Добавлено через 9 минут А можно как-нить определить сколько их там всего штук на сцене во fla-файле? Шоб задать чему равно N в цикле. ![]() Последний раз редактировалось iNils; 12.12.2011 в 08:32. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
|
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
trace(stage.numChildren) //выдаёт 1, хотя на сцене их свыше 100
Последний раз редактировалось mumnel; 12.12.2011 в 09:56. Причина: поторопился, забыл пословицу про "Семь раз..." |
|
|||||
|
А разве ваши клипы лежат в stage? Клипы лежат на сцене, а сцена уже в stage. Попробуйте:
p.s. Не забывайте, что метод numChildren не считает вложенные объекты. Последний раз редактировалось samana; 12.12.2011 в 10:07. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
значит они не на сцене
А что покажет? if (stage.getChildAt(0) is flash.display.DisplayObjectContainer) { var cont:flash.display.DisplayObjectContainer = stage.getChildAt(0) as flash.display.DisplayObjectContainer; trace(cont.numChildren); } Цитата:
Сорее они лежат просто в дочернем контейнере (который не является сценой), который уже лежит на сцене |
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
Ок. Теперь работает, Thanks
![]() trace(this.numChildren) // 121 Добавлено через 3 минуты Данный код, также выдаёт верный результат |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Собственно, код, который предложил samana делает то же самое, только без проверки, является ли объект контейнером |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|