0

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

这是我的截图,所以你可以明白我的意思。 在此处输入图像描述

感谢并期待。

4

2 回答 2

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 以了解主动画的当前帧。

于 2012-05-16T22:58:11.910 回答
1
myPlayPauseButton.addEventListener(MouseEvent.Click, playPauseHandler);

正确的

myPlayPauseButton.addEventListener(MouseEvent.CLICK, playPauseHandler);
于 2014-03-06T11:59:14.197 回答