티스토리 뷰

Language/AS3

MovieClip 의 동적생성과 접근

MiniNeko 2015. 11. 29. 04:16

참고 : 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[필요한수]);

Total
Today
Yesterday
최근에 올라온 글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31