2011-12-14 11 views
0

私はルートタイムラインに一連のMCを持っています。 ルートの各フレームで、私は単に 'stop();'を実行しています。フレーム内のMCが完全に再生できるようにします。 MC内のタイムラインが最後のフレームに達すると 、私は(各フレームが標識されている)ルートに戻って次のフレームを再生するため、次のいる:Flash 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()

映画は基本的に停止になるまで、このエラーのループはすべてを停滞さ:私はコンパイルに行くとき、しかし、アニメーションは実際にしかし、私は次の出力エラーの無限ループを受け、罰金果たしています。私は厳しい締め切りで、サークルに入っています。すべての助けが大歓迎です。各MCアニメーションの最後のフレームに

おかげ J

答えて

1

、次のスクリプトを置く:それは正常に動作する必要があり

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

を、しかし、コードはまだ醜いです。他のソリューションを確認することをおすすめします。 TimelineLite

+0

基本的には、私が必要としていたのは、私が呼んでいた関数の内容を実行するだけだったので、addEventListenerを追加することによって、私は思っていました。 – jmarx34

関連する問題