ActionScript 3.0 gotoAndStop和gotoAndPlay

时间:2013-02-25 13:25:54

标签: actionscript-3 frame movieclip

我有一个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时,电影无法恢复暂停的位置。 电影还在播放时他会恢复。 有人能告诉我如何像正常行为一样暂停和恢复电影。 感谢

1 个答案:

答案 0 :(得分:0)

为什么需要让当前帧停止或播放?你应该只能调用play()等。

我的意思是,如果剪辑已经在currentFrame(它是),那么就没有必要去那个帧开始播放了。