Moduleframework.client.api.Timer
Timer 实现了一个计时器容器,用于跟踪应用中所有需要计时的事件。
Timer中的相关函数如下:
Timer.new () :创建一个计时器。
-timer:addCountdown (eventName, countdown, interval) :添加一个计时器。
在计时器倒计时完成前,会按照interval参数指定的时间间隔触发eventName参数指定的事件。事件参数则是倒计时还剩余的时间。
在计时器倒计时完成后,同样会触发eventName参数指定的事件。此时事件的参数是 0,表示倒计时完成。
因此在事件处理函数中,可以通过事件参数判断倒计时是否已经结束。
计时器在倒计时结束并触发事件后,会自动删除。关联到这个计时器的所有事件处理函数也会被取消。
Parameters:
eventName: 计时器事件的名称
countdown: 倒计时(秒)
interval(可选): 检查倒计时的时间间隔,最小为 5 秒,最长为 120 秒,如果未指定则默认为 30 秒
timer:removeCountdown (eventName) :删除指定事件名称对应的计时器,并取消这个计时器的所有事件处理函数。
删除指定事件名称对应的计时器,并取消这个计时器的所有事件处理函数。
Parameters:
eventName: 计时器事件的名称
timer:start () :启动计时器容器。
启动计时器容器。
在开始游戏时调用这个方法,确保所有的计时器事件都正确触发。
timer:stop () :停止计时器容器。