local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine") local MJMessage=MJFramework.MJImport("mj.luaScript.Protocol.MJMessage") local yibinmajiangPiaoView = class("yibinmajiangPiaoView", cc.UIView) function yibinmajiangPiaoView:ctor() yibinmajiangPiaoView.super.ctor(self) self:setAnchorPoint(cc.p(0, 0)) end -- 加载UI function yibinmajiangPiaoView:loadUI() local ui = loadUI("mj_yibinmajiang/res/ui_fangjian/mj_yibinmajiang_piao.ui") self.ui = ui; self:addChild(ui) end function yibinmajiangPiaoView:onEnter() yibinmajiangPiaoView.super.onEnter(self) self:loadUI() self:initViews() end function yibinmajiangPiaoView:onExit() yibinmajiangPiaoView.super.onExit(self) end -- 初始化界面 function yibinmajiangPiaoView:initViews() -- 飘按钮事件 self.ui.Items.Button_Piao:registerClick(handler(self, self.onBtnPiaoClicked)) -- 不飘按钮事件 self.ui.Items.Button_BuPiao:registerClick(handler(self, self.onBtnBuPiaoClicked)) end -- 玩家点击飘 function yibinmajiangPiaoView:onBtnPiaoClicked ( ) self:sendPiaoRequest(1) end -- 玩家选择不飘 function yibinmajiangPiaoView:onBtnBuPiaoClicked ( ) self:sendPiaoRequest(0) end -- 发送飘请求 -- @param value 飘:1,不飘:0 function yibinmajiangPiaoView:sendPiaoRequest (value) local request = MJMessage.PiaoRequest:new() request.isPiao = value self.ui:sendMsg(app.room, MJDefine.MJEvent.PiaoRequest, request) -- 点击完成后就隐藏按钮,避免多次点击导致异常 self:hideSelf() end -- 移除按钮 function yibinmajiangPiaoView:hideSelf () self:setVisible(false) end return yibinmajiangPiaoView