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