|
- local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
- local MJMessage=MJFramework.MJImport("mj.luaScript.Protocol.MJMessage")
-
- local NeiJiangMJBaoJiaoView = class("NeiJiangMJBaoJiaoView", cc.UIView);
-
- function NeiJiangMJBaoJiaoView:ctor()
- NeiJiangMJBaoJiaoView.super.ctor(self)
- end
-
- --[[
- -- 加载UI
- --]]
- function NeiJiangMJBaoJiaoView:loadUI()
- local ui = loadUI("mj_neijiang/res/ui_fangjian/mj_neijiang_baojiao_view.ui");
- self.ui = ui;
- self:addChild(ui)
- end
-
- function NeiJiangMJBaoJiaoView:onEnter()
- NeiJiangMJBaoJiaoView.super.onEnter(self)
- self:loadUI()
- self:initViews();
- end
-
- function NeiJiangMJBaoJiaoView:onExit()
- NeiJiangMJBaoJiaoView.super.onExit(self);
- end
-
- --[[
- -- 初始化界面
- --]]
- function NeiJiangMJBaoJiaoView:initViews()
- local visibleSize = cc.Director:getInstance():getVisibleSize();
- self.ui:setPosition(cc.p(visibleSize.width - 350, 220));
- -- 报叫
- self.ui.Items.btn_baojiao:registerClick(handler(self, self.onBtnBaoJiaoClicked));
- -- 不报
- self.ui.Items.btn_bubaojiao:registerClick(handler(self, self.onBtnBuBaoClicked));
- -- 博自摸
- self.ui.Items.btn_bozimo:registerClick(handler(self, self.onBtnBoZiMoClicked));
- end
- --[[
- -- 初始化事件
- -- @param
- -- @return
- --]]
- function NeiJiangMJBaoJiaoView:initEvents( )
-
- end
- --[[
- -- 报叫点击事件
- -- @param
- -- @return
- --]]
- function NeiJiangMJBaoJiaoView:onBtnBaoJiaoClicked ()
- self:sendBaoJiaoRequest(1);
- end
- --[[
- -- 不报点击事件
- -- @param
- -- @return
- --]]
- function NeiJiangMJBaoJiaoView:onBtnBuBaoClicked ( )
- self:sendBaoJiaoRequest(0);
- end
- --[[
- -- 博自摸点击事件
- -- @param
- -- @return
- --]]
- function NeiJiangMJBaoJiaoView:onBtnBoZiMoClicked ()
- self:sendBaoJiaoRequest(2);
- end
- --[[
- -- 发送报叫请求
- -- @param value 不报:0,报叫:1,博自摸:2
- -- @return
- --]]
- function NeiJiangMJBaoJiaoView:sendBaoJiaoRequest (value)
- local request = MJMessage.BaoJiaoRequest:new();
- request.isBaoJiao = value;
- self.ui:sendMsg(app.room, MJDefine.MJEvent.BaoJiaoRequest, request);
- -- 点击完成后就隐藏按钮,避免多次点击导致异常
- self:hideSelf();
- end
- --[[
- -- 移除按钮
- -- @param
- -- @return
- --]]
- function NeiJiangMJBaoJiaoView:hideSelf ()
- self:setVisible(false);
- end
-
- return NeiJiangMJBaoJiaoView;
|