jasu's blog
블로그 메뉴검색결과 리스트
addChild에 해당되는 글 1건
- 2007.07.29 [AS3] 코드 길이를 줄여보자
글
[AS3] 코드 길이를 줄여보자
Programming/ActionScript 3.0
2007. 7. 29. 05:10
DisplayObjectContainer의 배치에 사용되는 메소드들은 반환형으로 DisplayObject를 반환한다. 이를 통해서 DisplayObject생성, 배치, 참조의 보관 유지를 한 줄로 해결할 수 있다.
아래 소스와 같이 사용하면 특정 DisplayObject를 원하는 인덱스 위치로 이동할 때 코드 라인을 줄일 수 있다.
import flash.display.Sprite;
var spriteAry:Array = new Array();
for(var i:uint;i<4;i++)
spriteAry.push(addChild(new Sprite()) as Sprite);
var lastChild:Sprite = spriteAry[spriteAry.length-1];
// lastChild를 맨 앞면으로 이동.
addChild(removeChild(lastChild));
trace(getChildIndex(lastChild));
// lastChild를 맨 뒤로 이동.
addChildAt(removeChild(lastChild), 0);
trace(getChildIndex(lastChild));