2012-10-25 2 views
0

나는 무비 클립으로이 세 바르를 선언AS3 vars를 선언하는 루프를 만들려면 어떻게해야합니까?

var bg_mc:Array = [bg_mc_1, bg_mc_2, bg_mc_3]; 

가 그럼 난이 루프가 무대에 이미있는 MC에 무비 클립을 추가 할 않습니다

var bg_mc_1:MovieClip; 
var bg_mc_2:MovieClip; 
var bg_mc_3:MovieClip; 

가 그럼 난 배열에 넣어 :

for(i=0; i<=2; i++){ 
    bg_mc[i] = new bg_class_1() as MovieClip; 
    bg_holder.addChild(bg_mc[i]); 
} 

어쨌든 첫 번째 단계를 동적으로 만들 수 있습니까? 예를 뭔가가 같은 경우 :

for(i=0; i<=2; i++){ 
    var this["bg_mc_"+i]:MovieClip; 
    bg_mc.push(this["bg_mc_"+i]) 
} 

답변

2

동적으로 무비 클립을 만들려면 :

for(var i=0; i<=2; i++){ 
    this["bg_mc_"+i] = new MovieClip(); 
    bg_mc.push(this["bg_mc_"+i]); 
} 

Altho을 당신이 bg_mc 배열의 외부 동영상 클립에 대한 참조가 필요하지 않은 경우 당신은 항상

for(var i=0; i<=2; i++){ 
    bg_mc.push(new MovieClip()); 
} 
을 수행 할 수 있습니다
+0

Dave 정말 고마워요! – Anderson