我试图在谷歌搜索它,但没有人匹配我的搜索。 无论如何,我想为动画创建一个自定义播放/暂停按钮来控制动画和音频。我对ActionScript 3并不熟悉所以请求我。
这是我的截图,所以你可以看到我的意思。
感谢并期待。
答案 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);