|
- 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;
|