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.

65 lines
1.5 KiB

  1. -- 包间查看规则玩法Layout
  2. require("luaScript.SubGameFunctions.SubGameFunc_club")
  3. local ClubBaojianRuleTips = class("ClubBaojianRuleTips" , cc.UIView);
  4. function ClubBaojianRuleTips:ctor(gameID, gameNum, ruleInfo)
  5. ClubBaojianRuleTips.super.ctor(self)
  6. local ui = loadUI("res/ui/ui_club/ui_club_baojian_rule_tips.ui")
  7. self.ui = ui;
  8. self:addChild(ui);
  9. self.gameID = gameID;
  10. self.gameNum = gameNum;
  11. self.ruleInfo = ruleInfo;
  12. end
  13. function ClubBaojianRuleTips:onEnter()
  14. ClubBaojianRuleTips.super.onEnter(self)
  15. self.ui.Items.Layout_Rule_item:setVisible(false)
  16. if not self.ruleInfo then
  17. return
  18. end
  19. local scorUI = self.ui.Items.ScrollView_show_rule;
  20. scorUI:getInnerContainer():setAutoSize(true);
  21. scorUI:hideAllBar();
  22. scorUI:removeAllChildren();
  23. local tt = getRuleFromString(self.gameID, self.gameNum, self.ruleInfo)
  24. local uiTemplate = self.ui.Items.Layout_Rule_item;
  25. for k,v in ipairs(tt) do
  26. local uiItem = uiTemplate:getCopied()
  27. uiItem.Items = getUIItems(uiItem)
  28. -- 标题
  29. uiItem.Items.Text_RuleName:setText(v.name)
  30. -- 内容
  31. local text = ""
  32. for kk, vv in pairs(v.value) do
  33. if "" == text then
  34. text = vv
  35. else
  36. text = text .. "," .. vv
  37. end
  38. end
  39. uiItem.Items.Text_RuleText:setText(text);
  40. scorUI:addChild(uiItem);
  41. end
  42. scorUI:jumpToTopOnSizeChanged()
  43. end
  44. --设置管理员
  45. function ClubBaojianRuleTips:onClickButton(idx)
  46. if self.callback then
  47. self.callback(idx)
  48. end
  49. self:removeFromParent()
  50. end
  51. return ClubBaojianRuleTips