Показать сообщение отдельно
Старый 29.05.2014, 09:41
zCHESNOKz вне форума Посмотреть профиль Отправить личное сообщение для zCHESNOKz Посетить домашнюю страницу zCHESNOKz Найти все сообщения от zCHESNOKz
  № 19  
Ответить с цитированием
zCHESNOKz
 
Аватар для zCHESNOKz

Регистрация: May 2013
Адрес: (0, 0)
Сообщений: 176
Цитата:
Сообщение от 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 // обнуление екземпляра
}
ап: удаляем объекты

так?


Последний раз редактировалось zCHESNOKz; 29.05.2014 в 09:56.