直播平台软件开发,cocos lua --定时器的使用
直播平台软件开发,cocos lua --定时器的使用
--取分钟
local lastmi = math.floor(dwSeconds/60)
--取秒
local lastsec = dwSeconds - lastmi * 60
--格式 00:00
local lasttext = "" .. string.format("%02d", lastmi) .. ":" .. string.format("%02d", lastsec)
--设置时间
clocktime:setString(lasttext)
--
if (self._dissmiss_timecount) then
local scheduler = CCDirector:getInstance():getScheduler()
scheduler:unscheduleScriptEntry(self._dissmiss_timecount);
self._dissmiss_timecount = nil
end
local function timerFun(dt)
yl.Print("num:"..(self._dissmiss_timecount_num or 0))
if self._dissmiss_timecount_num then
self._dissmiss_timecount_num = self._dissmiss_timecount_num - 1
local lastmi = math.floor(self._dissmiss_timecount_num/60)
local lastsec = self._dissmiss_timecount_num - lastmi * 60
local lasttext = "" .. string.format("%02d", lastmi) .. ":" ..
string.format("%02d", lastsec)
if self.csbDisNode then
local pTimeText = self.csbDisNode:getChildByName("bg"):getChildByName("clock"):getChildByName("Time");
if pTimeText then
pTimeText:setString(lasttext)
end
else
yl.Print("self.csbDisNode is nil");
end
end
end
local scheduler = CCDirector:getInstance():getScheduler()
self._dissmiss_timecount = scheduler:scheduleScriptFunc(timerFun, 1, false)
self._dissmiss_timecount_num = dwSeconds
end
以上就是直播平台软件开发,cocos lua --定时器的使用, 更多内容欢迎关注之后的文章
浙公网安备 33010602011771号