2011-11-15 3 views
1

이것은 어리석은 질문 일지 모르지만 찾을 수 없습니다. 내가 예를 들어 그것을하지만 루프에 의해 무대 무비 클립을 참조하고 싶습니다AS3 : 무비 클립에 액세스

, 나는 10 무비 클립 이름 슬롯 1이 - slot12을 다음 내 코드에서 나는 우리가 루프를 할 수있어

var hole:MovieClip; 

function checkHit():void { 
hole = pirate.slot3; // My problem is here how do i change this slot3 to slot 4,5,6 ... 
} 

을하고 내가 읽은 addChild하지만 그들은 이미 무대에 있기 때문에 새로운 MC를 계속 만들고 싶지 않습니다.

감사합니다.

답변

1

대괄호 표기법을 사용하여 동영상 클립을 반복 할 수 있습니다. 예를 들어 :

function checkHit():void { 
    // Make sure "i" is within the correct range 
    for (var i:int = 1; i <= 12; i++) { 
     var slot:* = pirate["slot" + i]; 
     // do something with slot 
    } 
} 
+0

'VAR 슬롯에 와일드 카드 : *는'가 사용자 정의 클래스의 인스턴스가 아니면 probbly 무비 클립을 사용하여, 구체적 가능한 캐스팅해야합니다. – shanethehat

+0

고마워요! 이제 알았어. – everisk

관련 문제