实现倒计时 位于framework cc utils Timer.lua文件 用法如下
local appTimer = Timer.new()
-- 响应 CITYHALL_UPGRADE_TIMER 事件
-- 注册事件
appTimer:addEventListener("CITYHALL_UPGRADE_TIMER", function(event)
if event.countdown > 0 then
--在此更新UI显示
print("-- 倒计时还未结束")
else
--倒计时结束
print("-- 倒计时已经结束")
end
end)
-- 城防大厅升级需要 60秒,每 3 秒更新一次界面显示
appTimer:addCountdown("CITYHALL_UPGRADE_TIMER", 60, 3)
每隔3秒执行一次print("-- 倒计时还未结束")
60秒后执行print("-- 倒计时已经结束")
appTimer:start()
调用start()函数开始计时