Показать сообщение отдельно
Старый 28.01.2017, 18:15
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 4  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,918
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Возможны оба варианта. Зависит от того, что импортировать перед этим кодом
Код AS3:
var pool:ObjectPool = new ObjectPool(Point, 20);
trace(pool);
trace("---------");
for (var i:int = 0, p:Point; i < 40; i++)
{
    p = pool.getObject() as Point; // как здесь это работает ???
    p.x = Math.random() * 400;
    if(p.x > 300)
        pool.releaseObject(p);
    trace( pool.toString() );
}
Если ваш собственный класс - то получится пул из ваших пользовательских точек.
Код AS3:
import com.zackscript.tools.Point;
var pool:ObjectPool = new ObjectPool(Point, 20);
trace(pool);
trace("---------");
for (var i:int = 0, p:Point; i < 40; i++)
{
    p = pool.getObject() as Point; // как здесь это работает ???
    p.x = Math.random() * 400;
    if(p.x > 300)
        pool.releaseObject(p);
    trace( pool.toString() );
}
Или встроенныx:
Код AS3:
import flash.geom.Point;
var pool:ObjectPool = new ObjectPool(Point, 20);
trace(pool);
trace("---------");
for (var i:int = 0, p:Point; i < 40; i++)
{
    p = pool.getObject() as Point; // как здесь это работает ???
    p.x = Math.random() * 400;
    if(p.x > 300)
        pool.releaseObject(p);
    trace( pool.toString() );
}
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 28.01.2017 в 18:26.