2011-08-05 7 views

답변

2

이, taskinoor의 대답은 당신이 플래시 IDE에서 무비 클립 인스턴스 이름과 그 이름을 설정 한 경우에만 AS3가 AS3입니다

어떤 도움,

감사합니다 .... ...

옵션 # 1 : getChildByName ("childName"); 당신은 당신이 mc.name = "markerMC"+0 같은으로 영화 클립을 만들 때 mc.name을 설정해야 일을 위위한

for (var i = 0; i < 8; i++) { 
    var clip = "markerMC" + i; 
    this.scoreGridMC.getChildByName(clip).visible = false; 
} 

; +1과 ... +8까지; 각각의 동영상 클립에 대해 다시 한번

for (var i = 0; i < this.scoreGridMC.numChildren; i++) { 
    this.scoreGridMC.getChildAt(i).visible = false; 
} 

, taskinoor의 대답뿐만 아니라 유효하지만 당신이 : 같은 것을 시도 동영상 클립의 모든 아이들을 통과하는 참고로

var mc:MovieClip = new MovieClip(); // or new MarkerMC() or whatever it is in library properties for the mc 
this.scoreGridMC.name = "markerMC0"; 

는 (이 옵션 # 2) mc의 메뉴얼 여물을 플래시 IDE에 만들고 속성 패널에 인스턴스 이름을 지정하십시오 ...

또한 컴파일 오류가 발생하면 그물을 찾을 때까지 google을 클릭하십시오. 그물은 거기에 있습니다, 당신은 단지 그것을 사용해야합니다. 또한 as3 코드의 경우와 마찬가지로 명백한 이유로 질문에 이러한 컴파일 오류를 게시 할 수도 있습니다.

행운을 빈다.

+1

getChildByIndex가 잘못되었습니다. getChildAt (index)를 얻습니다. +1 어쨌든 당신이 바로 개념을 가지고 있고 내가 다른 대답에서 부족하다고 생각했던 것을 설명했습니다. :) –

+0

IDE에서 markerMC0으로 이름을 markerMC7로 설정하고 getChildByName을 사용하여 첫 번째 옵션을 시도했지만 작동하지 않았습니다 ... 모든 아이디어를 웹에서 보았지만 톤을 시도했지만 행운이 없었습니다 – gringoLoco007

+0

틀렸어, 내 영화 클립 이름에 오류가있어, 옵션 1이 효과가있어. 고마워. 세부 설명은 – gringoLoco007

관련 문제