我一直在尝试创建一个简单的测验,您在其中选择一个答案,播放正确/错误的动画,然后让您选择另一个问题。每个问题框架都给您30秒的时间来选择答案,然后将您转到“时间已到”框架。很简单到目前为止,除计时器外,其他所有功能均正常运行。我可以使它在单个框架内工作,但是当您单击按钮或由于其他原因而重定向到另一个框架时,它将使整个程序崩溃。
理论上,我可以通过在“退出帧事件”处停止计时器来解决此问题,但是,这只会阻止计时器甚至无法启动(程序的其余部分继续正常运行时;]]
发布代码可能而且还不够,所以请自行检查文件:http://www.filedropper.com/semifinalsq
我需要这个来进行学校测验,而且好几天都没能在互联网上找到任何东西。我可能在“图形化”构造和链接整个内容的方式中可能有多个错误或错误,在这种情况下,如果没有其他人查看整个程序,我将无法修复它。
如果您仅用一帧的代码就能做任何事情:
import flash.events.TimerEvent; import flash.utils.Timer; var myTimer:Timer = new Timer(1000); myTimer.addEventListener(TimerEvent.TIMER, countdownHandler); function countdownHandler(event:TimerEvent):void{ countdown.text = 30-myTimer.currentCount+" s"; if(myTimer.currentCount==30){gotoAndStop(5)} }
这是我的计时器代码,其中第5帧是“时间到”帧。该位可以正常工作,但是我如何在它的基础上构建一个新的带有计时器的帧,以使其重置呢? (因此,如何停止它并在某些帧中重新启动它?);
非常感谢您的帮助!
我一直在尝试创建一个简单的测验,您在其中选择一个答案,播放正确/错误的动画,然后让您选择另一个问题。每个问题框架都让您有30秒的时间来选择一个...
解决方案: