0

Flashアクションスクリプト3の問題があります。これは私のコードです

import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.ui.Mouse;

PlayButton.addEventListener(MouseEvent.CLICK, playButtonClick);
PauseButton.addEventListener(MouseEvent.CLICK, pauseButtonClick);

function playButtonClick(event_object:MouseEvent){
    var currFrameP = MovieClip(root).currentFrame;
    trace("Frame play = " + currFrameP);
    MovieClip(root).StoryLine1.gotoAndPlay(currFrameP);
}


function pauseButtonClick(event_object:MouseEvent){
    var currFrameS = MovieClip(root).currentFrame;
    trace("Frame pause = " + currFrameS);
    MovieClip(root).StoryLine1.gotoAndStop(currFrameS);
}

一時停止ボタンを押すと、ムービーは停止します...しかし、それでもバックグラウンドになります。なぜ私はそれを言うのですか?Playを押すと、一時停止した場所でムービーが再開されないためです。映画がまだ再生されていたので、彼は再開します。誰かが通常の動作のように映画を一時停止および再開する方法を教えてもらえますか?ありがとう

4

1 に答える 1

0

停止または再生するために現在のフレームを取得する必要があるのはなぜですか?play()などを呼び出すことができるはずです。

つまり、クリップがすでにcurrentFrameにある場合(現在の場合)、再生を開始するためにそのフレームに移動する必要はありません。

于 2013-02-25T13:39:51.637 に答える