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();
'코딩공부 > Action Script 3.0' 카테고리의 다른 글
배열의 원소 비교하기 알고리즘 (0) | 2015.04.28 |
---|---|
file 객체 관련 예제 ( file 객체, byteArray, PNGEncoder를 이용한 png 저장하기 ) (0) | 2015.04.28 |
substr 활용하기 (0) | 2015.04.23 |
Vector 장,단점 (0) | 2015.04.22 |
이미지 폰트 사용방법 및 폰트 관련 (0) | 2015.04.14 |