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.

46 lines
1.2 KiB

  1. local NeiJiangMJDiceView = class("NeiJiangMJDiceView", cc.UIView);
  2. function NeiJiangMJDiceView:ctor ()
  3. NeiJiangMJDiceView.super.ctor(self);
  4. cc.SpriteFrameCache:getInstance():addSpriteFramesWithFile("mj_neijiang/res/zy_fangjian/mj_neijiang_dice.plist");
  5. end
  6. function NeiJiangMJDiceView:onEnter ()
  7. NeiJiangMJDiceView.super.onEnter(self);
  8. self:loadUI();
  9. end
  10. function NeiJiangMJDiceView:onExit ()
  11. NeiJiangMJDiceView.super.onExit(self);
  12. end
  13. function NeiJiangMJDiceView:loadUI ()
  14. local ui = loadUI("mj_neijiang/res/ui_fangjian/mj_neijiang_dice_view.ui");
  15. self.ui = ui;
  16. self:addChild(ui)
  17. local visibleSize = cc.Director:getInstance():getVisibleSize();
  18. self.ui:setPosition(cc.p(40, visibleSize.height - 110))
  19. end
  20. function NeiJiangMJDiceView:setDice (dice1, dice2)
  21. if type(dice1) ~= "number" or type(dice2) ~= "number" then
  22. self:hideSelf();
  23. return ;
  24. end
  25. local name = string.format("mj_neijiang_dice_s_%d.png", dice1);
  26. self.ui.Items.img_dice1:loadTexture(name, 1);
  27. name = string.format("mj_neijiang_dice_s_%d.png", dice2);
  28. self.ui.Items.img_dice2:loadTexture(name, 1);
  29. end
  30. function NeiJiangMJDiceView:hideSelf( )
  31. self:setVisible(false)
  32. end
  33. return NeiJiangMJDiceView;