코딩공부/Action Script 3.0
객체 재활용하기 ( arrow 재생성 )
dev__pixui
2015. 4. 23. 12:31
class
{
private static var arrowList : Arroy = [];
public fuinction Arrow()
{
this.addEventListener( Event.REMOVE_FROM_STAGE, onRemove);
}
private function onRemove( e: Event ) :void
{
arrList.push(this);
}
public static function getArrow():Arrow
{
if( arrowList .length > 0 )
{
return arrowList.pop() as Arrow;
trace( "이미 있어서 재활용하기");
}else{
return new Arrow();
trace("없어서 새로 생성하기");
}
}
}
var arrow : Arrow = Arrow.getArrow();