如何在CreateJS中重置Ticker

时间:2014-06-02 05:20:22

标签: javascript easeljs createjs

我正在使用createjs开发游戏。但我陷入困境。 我的游戏具有定时模式的逻辑。游戏应该每30秒重置一次。但由于某些原因,我无法实现这一目标。 我的时间流逝如下:

var time_elapsed = createjs.Ticker.getTime(true);

重置我正在使用:

createjs.Ticker.reset();

30秒后我无法将Ticker重置为0.

Here就是这个小提琴。

任何帮助都将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:2)

我快速查看了源代码:您需要先设置createjs.Ticker._inited = false;才能使用其他createje.Ticker.init();

然而,这是一个"私人"属性,所以这可能有一些副作用,我在这里更新你的小提琴:http://jsfiddle.net/Dmk3v/4/

解决问题的一种更优雅的方法可能是使用您自己的计数器来捕获已用时间并重置此计数器而不是重置createjs.Ticker

相关问题