Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

62 рядки
1.5 KiB

  1. -- 单局战绩界面
  2. local ZPDanJuView = class("ZPDanJuView", cc.UIView)
  3. function ZPDanJuView:ctor(zhanjiInfo, fromClub)
  4. ZPDanJuView.super.ctor(self)
  5. self.zhanjiInfo = zhanjiInfo;
  6. self.fromClub = fromClub;
  7. self.gamerule = tonumber(self.zhanjiInfo.gext.gamerule)
  8. self.roomid = self.zhanjiInfo.roomid
  9. self.endTime = self.zhanjiInfo.endTime
  10. self.tscore = self.zhanjiInfo.tscore
  11. self.detail = self.zhanjiInfo.detail
  12. self.ui = loadUI("zp_base/res/ui/ui_zhanji/zipai_zhanji_danju_view.ui")
  13. self:addChild(self.ui)
  14. end
  15. function ZPDanJuView:onEnter()
  16. ZPDanJuView.super.onEnter(self)
  17. -- 关闭按钮
  18. self.ui.Items.Button_close:registerClick(handler(self, self.onClickClose))
  19. self:showDetail();
  20. end
  21. --显示详情
  22. function ZPDanJuView:showDetail()
  23. -- 每局信息
  24. local uiScrollView = self.ui.Items.ScrollView;
  25. uiScrollView:getInnerContainer():setAutoSize(true)
  26. uiScrollView:getInnerContainer():setAnchorPoint(cc.p(0,1))
  27. uiScrollView:removeAllChildren()
  28. uiScrollView:hideAllBar()
  29. for junShu, curJuShuTotalData in pairsByKeys(self.detail) do
  30. for everyXiaoJu, curJuShuData in pairsByKeys(curJuShuTotalData) do
  31. local item = import("zp_base.luaScript.Views.ZhanJi.ZPDanJuItem"):new(self.gamerule,curJuShuData,junShu,self.zhanjiInfo, self.fromClub);
  32. if item then
  33. uiScrollView:addChild(item.ui)
  34. end
  35. end
  36. end
  37. uiScrollView:jumpToTop()
  38. uiScrollView:requestDoLayout()
  39. uiScrollView:doLayout();
  40. end
  41. -- 关闭响应函数
  42. function ZPDanJuView:onClickClose()
  43. playBtnEffect()
  44. self:removeFromParent()
  45. end
  46. return ZPDanJuView