0

だから、私はイントロという名前のムービークリップを持っています。イントロのフレームがなくなった場合、ユーザーがボタンを押さなくても、メインタイムラインまたはアッパームービークリップにgotoandPlayするように指示するにはどうすればよいですか?そんなに難しいことではないでしょ?actionscript 2では非常に簡単でしたが、3ではこれを行うためのヘルプ/チュートリアルを見つけることさえできないようです!

ありがとう!

4

1 に答える 1

3

後で何をプレイしたいのかを明確にしますか?

アニメーションの最後のフレームにコード行を追加するのと同じくらい簡単かもしれません。

gotoAndPlay(3); // will goto a frame within the same move clip

または、別のムービークリップを再生するには:

MovieClip(this.parent as MovieClip).gotoAndPlay(3); //tell your parent to goto a specific frame

または

MovieClip(this.parent as MovieClip).parentObject.gotoAndPlay(3); //tell one of your parents movieclips to start playing

編集:

もう少し方法を説明します。このコードを親のタイムラインに配置して、ムービークリップがいつ終了するかを確認します。

intro.addEventListener(Event.ENTER_FRAME, checkFrame);

function checkFrame(e:Event):void{
    if(intro.currentFrame==intro.totalFrames){
        //do something
        someMovieClip.gotoAndPlay(3);
    }
}
于 2012-11-12T11:09:37.947 に答える