Цитата:
Сообщение от alexcon314
Когда-нибудь посещали столовую? Там на входе лежит стопка с подносами, видели? Так вот эта стопка - пул (подносов). Взяли поднос, использовали, протерли тряпочкой, положили обратно. Что непонятного?
|
Та понял. Хорошо, а как потом использовать каждое отдельное значение пула? Допустим я взял циклом из пула вытащил 100 экземпляров некого класса. Что дальше? сделать еще основной массив в котором я буду присваивать значения пула массиву[i] ? Вот это не ясно
Добавлено через 5 минут

Код AS3:
for (var i:int; i < 5; i++)
{
var = pool.getObject(Class) as Class;
Array.push(var);
var.x = i;
var.y = i;
addChild(var);
}
Добавлено через 8 минут
ап: добавляем объекты
Добавлено через 14 минут

Код AS3:
for (var i:int; i < arr.length; i++)
{
if(arr[i])
{
removeChild(arr[i]);
pool.releaseObject(Class, var); // ложим в пул
destroy(arr[i]);
}
}
function destroy(var:Object)
{
var.property = var.PROPERTY // обнуление екземпляра
}
ап: удаляем объекты
так?