原始动画上的自定义ActionScript 3播放/暂停按钮

时间:2012-05-16 21:11:37

标签: actionscript-3 flash

我试图在谷歌搜索它,但没有人匹配我的搜索。 无论如何,我想为动画创建一个自定义播放/暂停按钮来控制动画和音频。我对ActionScript 3并不熟悉所以请求我。

这是我的截图,所以你可以看到我的意思。 enter image description here

感谢并期待。

2 个答案:

答案 0 :(得分:1)

您需要在开始时创建一个包含一个关键帧的图层,并在动画结束时创建普通帧。

在此关键帧中,您将按下按钮进行播放/暂停控制。

在文档类(或关键帧本身的叹息)上,你会放置类似的内容。

myPlayPauseButton.addEventListener(MouseEvent.Click, playPauseHandler);

function playPauseHandler(e:Event):void{
    if(e.target.currentFrame == 1)  // button is in the play state 
        this.stop();
    else
        this.play();
}

请注意处理函数中的“this”引用是指主场景(as2程序员的_root)。

另请注意,您可以访问this.currentFrame以了解主动画的当前帧。

答案 1 :(得分:1)

myPlayPauseButton.addEventListener(MouseEvent.Click, playPauseHandler);

正确

myPlayPauseButton.addEventListener(MouseEvent.CLICK, playPauseHandler);