直播平台软件开发,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 --定时器的使用, 更多内容欢迎关注之后的文章

 

posted @ 2023-03-08 14:07  云豹科技-苏凌霄  阅读(35)  评论(0)    收藏  举报