You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
774 B

  1. -- 听牌按钮
  2. local yibinmajiangTingBtnView = class("yibinmajiangTingBtnView", cc.UIView);
  3. function yibinmajiangTingBtnView:ctor()
  4. yibinmajiangTingBtnView.super.ctor(self);
  5. self:loadUI();
  6. end
  7. function yibinmajiangTingBtnView:setCallback (callback)
  8. self.callback = callback;
  9. end
  10. function yibinmajiangTingBtnView:loadUI ()
  11. local btn = cc.Button:create();
  12. btn:loadTextureNormal("mj_yibinmajiang/res/zy_fangjian/room/yibinmajiang_btn_ting.png", 0);
  13. btn:registerClick(handler(self, self.onBtnTingClicked));
  14. self:addChild(btn);
  15. self.btnTing = btn;
  16. end
  17. function yibinmajiangTingBtnView:onBtnTingClicked ()
  18. if not self.callback then
  19. return ;
  20. end
  21. if type(self.callback) ~= "function" then
  22. return ;
  23. end
  24. self.callback();
  25. end
  26. return yibinmajiangTingBtnView;