Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Удаление конкретного объекта из массива таких же объектов (http://www.flasher.ru/forum/showthread.php?t=145710)

alatar 17.10.2010 16:34

Цитата:

Минусы - возможно больше памяти надо, нагрузка при начальной инициализации.
Вииду того, что GC срабатывает не сразу, памяти понадобится даже меньше (Зависит от типа пула).
А зачем делать начальную инициализацию? Первая сотня (или сколько там влазит в экран) пуль и будут этой самой инициализацией.

i.o. 17.10.2010 16:34

читайте здесь -
http://help.adobe.com/en_US/as3/mobi...4bce-8000.html

КорДум 17.10.2010 16:35

Хм, то есть, нужно смотреть по ситуации. Если игрушка супер-пупер динамическая с кучей спецэффектов, то да, стоит использовать буффер/пул. А ежели нет, то можно и похалтурить. Так?

i.o. 17.10.2010 16:37

КорДум, ну конечно. Дело за разработчиком. Я просто идею подкинул)

Добавлено через 1 минуту
Если у вас море пуль летает, то есть смысл подумать о задействовании пула.

andrew911 17.10.2010 16:40

КорДум
Типа того, надо смотреть по ситуации, если начинает тормозить, то надо оптимизировать.
Тут можно посмотреть исходники и тесты одной из возможных реализаций пула

alatar
Я неправильно написал, имелось в виду "при начальном создании объектов".

КорДум 17.10.2010 16:49

Ага, ну, у меня все же фан, так что можно и похалтурить (:

Котяра 20.10.2010 16:44

Цитата:

при начальном создании объектов
Необязательно весь пул создавать сразу. Можно по мере надобности.
Типа: нет свободных в пуле - создаём новый объект и помещаем его в пул. Это, кстати, решит проблему размера пула.


Часовой пояс GMT +4, время: 06:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.