2011-12-14 4 views
0

루트 타임 라인에 일련의 MC가 있습니다. 루트의 각 프레임에서 'stop();'을 실행하고 있습니다. 프레임 내의 MC가 계속 재생되도록합니다. 엠씨 내 타임 라인이 마지막 프레임에 도달하면 , 나는 (각 프레임이 표시됩니다) 루트로 돌아가서 다음 프레임을 재생 AS 다음과 같습니다플래시 AS3 - MC 프레임을 입력하고 루트의 다음 프레임으로 이동

addEventListener(Event.ENTER_FRAME, playSecondSeries); 

    function playSecondSeries(e:Event):void { 
     (root as MovieClip).gotoAndPlay("secondSeries"); // secondSeries is the frame name back at root 
    } 

    stop(); 

나는이 곧장 앞으로 될 것이라고 생각 영화는 기본적으로 중단 때까지

TypeError: Error #1009: Cannot access a property or method of a null object reference. at myMovie_fla::txtMask_1_9/playSecondSeries()

이 오류의 루프 아래로 모든 것을 늦추지입니다 : 내가 컴파일 갈 때,하지만, 애니메이션 실제로 그러나 나는 다음과 같은 출력 오류의 무한 루프를 받고, 잘한다 . 나는 기한이 다가 서서 서클에 들어갔다. 모든 도움이 크게 감사드립니다.

(root as MovieClip).gotoAndPlay("yourRootNextFrameLabel"); 
stop(); // optional 

그것은 그러나 코드는 여전히 못생긴, 잘 작동합니다 :

감사 J 각 MC 애니메이션의 마지막 프레임에

답변

1

는 다음 스크립트를 넣어. 다른 솔루션을 확인하는 것이 좋습니다 (예 : TimelineLite.

+0

감사합니다. 기본적으로 addEventListener를 추가하여 과도하게 생각한 것입니다. 필요한 모든 것은 내가 호출 한 함수의 내용을 실행하는 것이 었습니다. – jmarx34

관련 문제