如何创建之前未完成的actionscript Timer

时间:2013-05-27 11:34:43

标签: actionscript-3 timer

我正在开发一款游戏,其中创建了“进程”并创建了自己的计时器。计时器完成后,将向服务器发送请求'process finished'。 有时候问题是计时器更早完成,因为在我的测试环境中客户端和服务器在同一台机器上,一切都发生得非常快,如果进程已经过期,服务器就会检查失败。

这是因为actionscript的Timer调度计时器早一点完成。现在,我看到很多关于这个问题的文章,包括this one,但这些似乎都没有回答我的问题。我不想创建一个准确的计时器,而是创建一个永远不会发送的计时器,无论客户端是否在运行时以稍高的FPS速率运行。 我如何实现这一目标?谢谢!

1 个答案:

答案 0 :(得分:0)

在创建计时器和计时器完成时使用Date.getTime()。从第一个值中减去第二个值。这将为您提供已经过去的时间量(以毫秒为单位)。如果该值小于它应该的值,请不要调度该事件。