|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Visible или removeChild?
В общем столкнулся с одним вопросом. Есть например в игре две локации. При переходе в другую, предыдущая либо удаляется со сцены, а потом при переходе обратно заново создается при помощи addChild, либо можно прописать visible - результат тот же. Как правильнее все таки будет и производительней? Скрывать при помощи visible или удалять?
|
|
|||||
Цитата:
Ну возьмите да померяйте. Стопицот раз скрыть показать и стопицот раз адд/ремув. Че там замеры покажут. На процессоре меньше сказывается визибл. Для памяти лучше удалять. Тут уж смотря на чем экономить собрались и что оптимизировать.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Ну для частых действий подходит visible.
Но в вашем случае лучше addChild, так как происходит смена локации. |
|
|||||
Цитата:
В любом случае если это целая локация то надо ей придумать какой-то грамотный дестрой. А визибл или адд-ремув уже не так критично. Но если локация будет дестроиться, то с визиблом могут возникнуть проблемы.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Цитата:
Цитата:
Но если уж он выбирает именно между removeChild() и visible, то в этом случае я бы выбрал visible. Эффект тот же, а код будет короче и не надо будет проверять parent перед удалением. Про какие-то микроразличия в производительности при таком подходе и говорить не стоит) Это явно не будет самым слабым звеном в такой игре)) |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Цитата:
Спасибо всем за ответы) |
|
|||||
Цитата:
Вылетит эксепшен, и прога ляжет. В случае с visible такого не произойдет, и дополнительных проверок не потребуется |
Часовой пояс GMT +4, время: 12:32. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|