quick-cocos2d-x之Timer

Moduleframework.client.api.Timer

Timer 实现了一个计时器容器,用于跟踪应用中所有需要计时的事件。

Timer中的相关函数如下:

Timer.new () :创建一个计时器。

-timer:addCountdown (eventName, countdown, interval) :添加一个计时器。

在计时器倒计时完成前,会按照interval参数指定的时间间隔触发eventName参数指定的事件。事件参数则是倒计时还剩余的时间。

在计时器倒计时完成后,同样会触发eventName参数指定的事件。此时事件的参数是 0,表示倒计时完成。

因此在事件处理函数中,可以通过事件参数判断倒计时是否已经结束。

quick-cocos2d-x之Timer_第1张图片

计时器在倒计时结束并触发事件后,会自动删除。关联到这个计时器的所有事件处理函数也会被取消。

Parameters:

eventName: 计时器事件的名称

countdown: 倒计时(秒)

interval(可选): 检查倒计时的时间间隔,最小为 5 秒,最长为 120 秒,如果未指定则默认为 30 秒

timer:removeCountdown (eventName) :删除指定事件名称对应的计时器,并取消这个计时器的所有事件处理函数。

删除指定事件名称对应的计时器,并取消这个计时器的所有事件处理函数。

Parameters:

eventName: 计时器事件的名称

timer:start () :启动计时器容器。

启动计时器容器。

在开始游戏时调用这个方法,确保所有的计时器事件都正确触发。

timer:stop () :停止计时器容器。

你可能感兴趣的:(quick-cocos2d-x之Timer)