【发布时间】:2013-04-03 21:33:55
【问题描述】:
我正在尝试为我的 Flash 动画制作个性化的暂停按钮。
这是我目前拥有的代码
var paused:Boolean = false;
pause.addEventListener(MouseEvent.CLICK, fl_PauseUnpause);
function fl_PauseUnpause(event:MouseEvent):void
{
if(paused=true)
{
stop();
paused=false;
}
else
{
gotoAndPlay(this.currentFrame);
paused=true;
}
}
停止动画效果很好,但之后不会重新开始。运行时不会报错。
【问题讨论】:
-
提示:您可以使用
play()方法代替gotoAndPlay(currentFrame)。 -
还有你在第一个 if 语句中的关闭
{是错误的,它应该是} -
问题解决了!右括号只是一个复制错误。
play()像宣传的那样工作,将paused=true更改为paused==true修复了语法错误。谢谢!
标签: actionscript-3 flash animation button