![]() |
как избавиться от вложенности потомков
День добрый! Существует ли готовая реализация схлопывания иерархии потомков? Вот есть один мувик, в нем другой, а в нем третий... Надо чтоб на выходе получился мувик с одним уровнем иерархии
|
Вопрос непонятен.
То есть нужно убрать все, что есть в главном мувиклипе? Ок: Код AS3:
|
мне нужно всех потомков поднять на первый уровень иерархии. не удалять
|
Готовой нет, пишите рекурсивный обход дисплей листа с последующим addChild в нужный корневой контейнер.
|
А зачем Вам это?
|
ну стоит такая задача) нужно особым образом сконвертировать графику. чтоб иерархии не было, но все простейшие объекты сохранились
|
Может, если это просто картинки, то отрисовать это все на одной и не мучаться? Плюс ко всему не придется с координатами работать.
|
да нет, просто нашлепать битмапок не катит (((
|
Тогда рекурсия + передобавление.
|
Вам нужно графику выдрать по-быстрому, чтобы не ковыряться в потомках или нужна такая программная реализация методом AS 3.0?
|
нужна такая программная реализация методом AS 3.0
|
|
да... придется попариться) придется протаскивать кучу свойств родителя. а там и маска, и rotation...
|
Маска? Т.е. результатом работы подобного алгоритма будет существенно ухудшенная (с точки зрения производительности) и раздутая сцена — зачем такое может понадобиться?
|
конвертация графики под мобильные платформы) долго объяснять
|
по поводу поворота, координат и масштаба - лучше используйте сложение матриц transform.matrix переносимого и родительского объекта.
Типа Код AS3:
|
Цитата:
|
это лишь первый этап конвертации
|
жесть, а какой второй?
|
| Часовой пояс GMT +4, время: 22:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.