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