티스토리 뷰
참고 : http://blog.naver.com/PostView.nhn?blogId=jjackkun81&logNo=60103221685&viewDate=¤tPage=1&listtype=0
ActionScript 2.0 에서는 attachMovie 로써 무비클립의 동적생성이 가능하였다.
허나, ActionScript 3.0 에서 부터는 없어진 명령어로써 사용할 수 없게 되었다.
3.0 이후로부터는 addChild 명령어로 사용이 가능하게 되었다.
for( var i:unit = 0; i < 10; i++ ){
var mc:MovieChip = new MovieClip();
addChild(mc);
}
이런식으로 동적생성이 가능하다. 하지만 접근하려면?
기존에는 mc0, mc1, mc2 ... 등 이런식으로 나열하여 ["mc"+i] 와 같이 접근이 가능하였으나 위의 소스와 같이 이름을 부여한 부분이 없다.
각 무비클립에 name 이나 id 를 부여하여 접근하는 방법도 있으나, 간편하게 접근하는 방법은 아래의 소스를 추가하면 된다.
var arr:Array = [];
for( var i:unit = 0; i < 10; i++ ){
var mc:MovieChip = new MovieClip();
addChild(mc);
arr.puch(mc);
}
배열에 무비클립의 순서를 담아두어 원하는 위치의 무비클립을 출력해볼 수 있고 접근 또한 가능하다.
trace(arr[i], arr[필요한수]);
'Language > AS3' 카테고리의 다른 글
XML 검색 (0) | 2015.11.29 |
---|---|
MouseWheel 버그 해결하기 (0) | 2015.11.29 |
텍스트 필드에 엔터키 입력 안되게 하기 (0) | 2015.11.29 |
html 코딩시 달라지는 플래쉬 상대경로 잡아주는 팁 (0) | 2015.11.29 |
플래쉬에서 폰트를 깨끗하게 사용하는 팁 (0) | 2015.11.29 |