Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

62 righe
1.6 KiB

  1. local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
  2. local MJMessage=MJFramework.MJImport("mj.luaScript.Protocol.MJMessage")
  3. local yibinmajiangPiaoView = class("yibinmajiangPiaoView", cc.UIView)
  4. function yibinmajiangPiaoView:ctor()
  5. yibinmajiangPiaoView.super.ctor(self)
  6. self:setAnchorPoint(cc.p(0, 0))
  7. end
  8. -- 加载UI
  9. function yibinmajiangPiaoView:loadUI()
  10. local ui = loadUI("mj_yibinmajiang/res/ui_fangjian/mj_yibinmajiang_piao.ui")
  11. self.ui = ui;
  12. self:addChild(ui)
  13. end
  14. function yibinmajiangPiaoView:onEnter()
  15. yibinmajiangPiaoView.super.onEnter(self)
  16. self:loadUI()
  17. self:initViews()
  18. end
  19. function yibinmajiangPiaoView:onExit()
  20. yibinmajiangPiaoView.super.onExit(self)
  21. end
  22. -- 初始化界面
  23. function yibinmajiangPiaoView:initViews()
  24. -- 飘按钮事件
  25. self.ui.Items.Button_Piao:registerClick(handler(self, self.onBtnPiaoClicked))
  26. -- 不飘按钮事件
  27. self.ui.Items.Button_BuPiao:registerClick(handler(self, self.onBtnBuPiaoClicked))
  28. end
  29. -- 玩家点击飘
  30. function yibinmajiangPiaoView:onBtnPiaoClicked ( )
  31. self:sendPiaoRequest(1)
  32. end
  33. -- 玩家选择不飘
  34. function yibinmajiangPiaoView:onBtnBuPiaoClicked ( )
  35. self:sendPiaoRequest(0)
  36. end
  37. -- 发送飘请求
  38. -- @param value 飘:1,不飘:0
  39. function yibinmajiangPiaoView:sendPiaoRequest (value)
  40. local request = MJMessage.PiaoRequest:new()
  41. request.isPiao = value
  42. self.ui:sendMsg(app.room, MJDefine.MJEvent.PiaoRequest, request)
  43. -- 点击完成后就隐藏按钮,避免多次点击导致异常
  44. self:hideSelf()
  45. end
  46. -- 移除按钮
  47. function yibinmajiangPiaoView:hideSelf ()
  48. self:setVisible(false)
  49. end
  50. return yibinmajiangPiaoView