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