![]() |
Список отображения.
Народ, привет. Помогите в рассуждениях.
Код AS3:
|
Спрайт удаляется из одного контейнера и добавляется в другой
Цитата:
|
о! Спасибо. Т.е. его можно не removeChild(); чтобы переместить в другу глубину отображения?
И сразу назрел очередной вопрос: как влияет такой метод на расход памяти. |
На расход памяти это не влияет, но removeChild/addChild медленней, чем swapChildren и swapChildrenAt
|
Цитата:
|
Последний вызов addChild перенесет spr1 в конец списка детей этого контейнера. Но эта метода медленнее, чем
|
Стоит отметить, что swapChildrenAt и addChild работают одинаково только в случае двух объектов в дисплей листе.
Если объектов много, то addChild поместит объект на верх списка, так что бывший "верхний" станет вторым. В то время как swapChildrenAt поменяет объекты местами и бывший "верхний" может оказаться в самом низу |
всем спасибо за глубокое разъяснение. В моём случае не подходит swapChildrenAt. Т.к. swapChildrenAt только меняет местами глубину спрайтов а мне нужно что бы ещё добавлял в список.
|
еще есть setChildIndex
кстати |
О! Именно его я имел ввиду, рассказывая по ошибке о прелестях swapChildrenAt.
|
| Часовой пояс GMT +4, время: 22:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.