local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef") local ZPFuc = ZPFramework.ZPImport("zp_base.luaScript.ZPFunctions") local ZPSound = ZPFramework.ZPImport("zp_base.luaScript.ZPSound") local ZPMessage = ZPFramework.ZPImport("zp_base.luaScript.Protocol.ZPMessage") local ZPRoomPiaoFenView = class("ZPRoomPiaoFenView", cc.UIView) function ZPRoomPiaoFenView:ctor() ZPRoomPiaoFenView.super.ctor(self); end function ZPRoomPiaoFenView:onEnter() ZPRoomPiaoFenView.super.onEnter(self) local ui = loadUI("zp_base/res/ui/ui_fangjian/zipai_ui_piaofen.ui"); self.ui = ui; self:addChild(ui); --定飘 for i = 1 ,4 do local idx = i - 1 local name = "Button_Piao_"..idx self.ui.Items[name]:registerClick(function () --发送定飘 playBtnEffect() local request = ZPMessage.ZhaNiaoRequest:new() request.nZhaBirdScore = i - 1 logE("ZPRoomPiaoFenView:dingPiao"..table.tostring(request)) self.ui:sendMsg(app.room, "RequestZhaNiao", request, function(status, response) logE("ZPRoomPiaoFenView RequestZhaNiao() response = ", table.tostring(response)) end) end) end self:showDingPiao() end function ZPRoomPiaoFenView:showDingPiao() if self.taiPaiTimer then cc.Director:getInstance():getScheduler():unscheduleScriptEntry(self.taiPaiTimer) end if bVisible then --倒计时3秒 local taipaiTime = app.room.roomInfo.leftZhaBirdTime if taipaiTime <= 0 then taipaiTime = 3 end self.taiPaiTimer = cc.Director:getInstance():getScheduler():scheduleScriptFunc(function() self.ui.Items.Text_Clock:setText(tostring(taipaiTime)) taipaiTime = taipaiTime - 1 if taipaiTime <= -1 then cc.Director:getInstance():getScheduler():unscheduleScriptEntry(self.taiPaiTimer) end end,1.0,false) end end -- 关闭 function ZPRoomPiaoFenView:removeSelf() self:removeFromParent() end return ZPRoomPiaoFenView;