Показать сообщение отдельно
Старый 09.08.2008, 17:29
jaguard вне форума Посмотреть профиль Отправить личное сообщение для jaguard Найти все сообщения от jaguard
  № 3  
Ответить с цитированием
jaguard

Регистрация: Jul 2008
Сообщений: 48
Цитата:
Сообщение от Felicast Посмотреть сообщение
2. как я понимаю ничего сверх глобального функции addChild/removeChild не делают. они просто добавляют указатель на твой объект в список. такчто я думаю они работают не намного дольше visible.
Но ведь removeChild принимает не индекс, а указатель. Значит, если в сцене 300 объектов, удаление будет в худшем случае в 300 раз медленнее. Конечно, можно хранить индекс объекта и удалять его по индексу, но ведь и удаление из середины (или тем более начала) Actionscript'ового Array неоптимально. Если речь идет о партикловой системе(или там, системе пулек), это ведь может быть критично?

Очевидно, все зависит от того, как много бессмысленного оверхеда тратится на обработку пустого/погашенного спрайта.