Header

  1. View current page

    댣노트

Profile_image?t=1222344116&type=small
0

setChildIndex

Child 개념

as3 에선 어떤 container의 child가 여러개 있을때, 컨테이너는 child들의 인덱스를 관리하여 어떤게 앞인지 뒤인지를 알수 있게한다. 일반적으로 처음 addChild( 무언가); 를 했을때의 그 child의 인덱스값은 0이다. 이는 getChildIndex를 통해 알 수 있는데, 계속 addChild하면 0,1,2,3,4, ... 이렇게 순차적으로 index가 증가하며 붙게된다.

setChildIndex 함수

이것을 바꿔야 할 경우가 있을경우를 대비해 setChildIndex함수가 있다.
setChildIndex를 통해 Index를 바꿀때, 만약 1,2,3인덱스가 차있고, 3짜리를 2로 옮긴다고 하면 2에서 인덱스가 중복이 될 것 같지만, 그렇지 않다. 3이 2자리로 오는것 뿐만 아니라 2가 3자리로 간다.

 

주의할점 - index를 현재 children수보다 넘기거나 같게 할 수 없다.
예를들어, child는 5개인데 setChildIndex( 무언가, 10); 같은 짓을 한다면, 에러가 뜰것이다.
child들의 Index값은 0,1,2,3,4 로 한정되는것.

 

활용 - setChildIndex( this.getChildByName("a"), this.numChildren - 1); 가장 위로 띄움

 

- getChildIndex함수를 활용하면 디버깅을 보다 효율적으로 할 수 있다.

History

Last edited on 05/16/2008 23:44 by 댣군

Comments (0)

You must log in to leave a comment. Please sign in.