![]() |
|
||||||||||
|
|||||
|
Народ, привет. Помогите в рассуждениях.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Спрайт удаляется из одного контейнера и добавляется в другой
Цитата:
|
|
|||||
|
о! Спасибо. Т.е. его можно не removeChild(); чтобы переместить в другу глубину отображения?
И сразу назрел очередной вопрос: как влияет такой метод на расход памяти.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 65
|
На расход памяти это не влияет, но removeChild/addChild медленней, чем swapChildren и swapChildrenAt
|
|
|||||
|
Это и имелось ввиду. Сори за не правильное изложение мыслей.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
.
|
Последний вызов addChild перенесет spr1 в конец списка детей этого контейнера. Но эта метода медленнее, чем
Последний раз редактировалось dimarik; 08.04.2011 в 01:01. |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 21
|
Стоит отметить, что swapChildrenAt и addChild работают одинаково только в случае двух объектов в дисплей листе.
Если объектов много, то addChild поместит объект на верх списка, так что бывший "верхний" станет вторым. В то время как swapChildrenAt поменяет объекты местами и бывший "верхний" может оказаться в самом низу |
|
|||||
|
всем спасибо за глубокое разъяснение. В моём случае не подходит swapChildrenAt. Т.к. swapChildrenAt только меняет местами глубину спрайтов а мне нужно что бы ещё добавлял в список.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
еще есть setChildIndex
кстати |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|