我有一个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时,电影无法恢复暂停的位置。 电影还在播放时他会恢复。 有人能告诉我如何像正常行为一样暂停和恢复电影。 感谢
答案 0 :(得分:0)
为什么需要让当前帧停止或播放?你应该只能调用play()等。
我的意思是,如果剪辑已经在currentFrame(它是),那么就没有必要去那个帧开始播放了。