2010-02-21 3 views
0

무비 클립 2 개 (mcA, mcB)가있는 무비 클립 (parentMC)을 만들었습니다.외부 무비 클립에서 다이내믹 무비 클립 참조

(mcA), 나는 동적으로 라이브러리의 동영상 클립을 루프를 통해 첨부하고 있습니다.

(mcB) "_parent.mcA"를 통해 mcA에서 특정 무비 클립을 참조하려고합니다. 작동하지 않는 것 같습니다. 그러나 mcA 또는 심지어 parentMC 내에서 루프에서 movieclips를 참조하면 정상적으로 작동합니다.

특별한 경로 예외가 있습니까? _root 및 심지어 _level 경로를 사용하여 시도한 및 여전히 행운. 모든 응답을 부탁드립니다!

대신이 시도 ... 내가 볼 수

+0

여기에 몇 가지 코드 예제를 게시하여 귀하의 의견을 파악할 수 있습니까? –

답변

0

하나의 문제는 newMC 클립이 모두 같은 깊이 (10)에서 생성되고 있음을, 그래서 각각의 끝에 만 newMC4를 떠나 마지막을 덮어 쓰게됩니다 :

for(i=0; i<5; i++){ 
    var dynMC:MovieClip = this.attachMovie('libMC'+i, 'newMC'+i, this.getNextHighestDepth());  
} 

_parent.mcA.newMC1._y = 25; 라인은 당신이 말한대로 모든 경우이 설정되어 작동합니다, 그 일을하는 데, 그래서 뭔가 잘못 될 수 있습니다. MCB의 부모가 정말 MCA 내부 MCB 내부 trace("mcB = "+this);trace("mcA = "+this);을 추가하여, MCA의 것과 동일

  1. 확인 : 시도 할 수있는 몇 가지 있습니다.
  2. dynMC 클립이 올바르게 작성되었는지 확인하십시오. this.attachMovie... 다음에 trace("dynMC = "+dynMC);을 추가하십시오.

희망 사항은 문제가있는 곳을 밝힙니다.

+0

리차드, 답장을 보내 주셔서 감사합니다. -이 코드는 루프의 전체 코드가 아니므로 심도있는 상황을 알고 있습니다 ... 단지 간단한 반복입니다. 클립이 제자리에 있고 출력에 올바르게 경로가 모두 있는지 확인했습니다.하지만 mcB에서 추적 할 때 "정의되지 않음"이 표시됩니다. 답장을 보내 주셔서 감사합니다. – user268462

관련 문제