|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Пулы. Оптимизация. Использование в коде
Ребят нужна помощь, как работать с пулами? * http://ilia64.com/as3/patterns/object-pool/ и * http://help.adobe.com/ru_RU/as3/mobile/WS948100b6829bd5a6-19cd3c2412513c24bce-8000.html Мне совсем не понятно как использовать пул. Допустим я делаю игру, и уровни строю путем добавления нового экземпляра в массив, позже все удаляю
В экземпляр класса Bot_01 нужно передать аргументы, как это будет выглядеть с использованием пула? И, еще, да, конечно к сотням ботов я добавлю пул, а нужен ли он в мелких деталях, таких как спецэффекты, при этом их тоже будет как минимум несколько сотен (при постоянных добавлениях/удалении) Вообщем, ребят, помогите пожалуйста, расскажите как использовать пул? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
То есть если вы хотите использовать объект заново, вы его должны переинициализировать, вызвав функцию initialize.
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Дело в том, что я пока еще СОВСЕМ не понимаю как использовать пул
|
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Это обычный массив использованных объектов.
То есть при удалении объекта со сцены ты добавляешь его в пул (pool.push(obj)). А потом по надобности берешь (pool.shift()). UPD: поправил Pool Последний раз редактировалось MikroAcse; 29.05.2014 в 01:00. |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Цитата:
Добавлено через 4 минуты Можно самый простенький пример использования пула? |
|
|||||
Регистрация: Feb 2012
Сообщений: 1,540
|
Чистенький никак не вытянешь.
Берешь и ручками очищаешь. |
|
|||||
По-моему, не pull, а pool(от англ. бассейн или "общий фонд", который вариант перевода более актуален для данной ситуации).
__________________
There is no thing in this world that is not simple. |
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
А нельзя как вариант просто брать объекты из некого статического массива и попросту их по окончанию использования не удалять?
|
|
|||||
Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
|
Если спрашиваю как пользоваться пулом , значит, то что там написано не до понимаю, и хочу узнать у тех, кто пользуется пулами, как все происходит
|
Часовой пояс GMT +4, время: 22:24. |
|
« Предыдущая тема | Следующая тема » |
|
|