![]() |
изменение порядка child'ов в контейнере и цикличная анимация.
есть child'ы в контейнере. есть функция, в которой для каждого child'а в контейнере запускается tween альфы (используется переменная для определения текущего child'а, которая после запуска увеличивается на 1). потом переменная обнуляется и цикл начинается заново. вот тут и возникает проблема.
самый верхний child перекрывает все остальные child'ы и поэтому их анимация не видна. можно ли как-то именить их порядок в контейнере, что бы цикл продолжался с нулевого child'а на переднем плане? я пробовал менять местами все child'ы через for..in. но тогда нулевой (до for..in) child становился последним (выше всех) в стопке и анимация все равно не видна. |
Нулевой ребенок будет всегда нижним, т.е. никогда не будет на переднем плане. Меняйте глубину с помощью DisplayObjectContainer.setChildIndex(child, index).
|
так я спомощью него и менял. т.е. 5 объект становился нулевым и попадал в самый низ. а т.к. анимация начинается с нуля его просто не видно.
|
Попробуйте при старте анимации определенного child'а менять ему индекс на самый высокий из набора.
|
не получается. вылетает ошибка выхода за пределы количества child'ов: Error #2006: The supplied index is out of bounds. вот код:
Код AS3:
|
| Часовой пояс GMT +4, время: 04:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.