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);
}

当我按下暂停按钮时,电影停止......但仍然在后台运行。我为什么这么说?因为当我点击播放时,电影不会恢复暂停的位置。当电影还在播放时,他将继续。有人可以告诉我如何像正常行为一样暂停和恢复电影。谢谢

4

1 回答 1

0

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

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

于 2013-02-25T13:39:51.637 回答