Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

82 wiersze
2.5 KiB

  1. local ZPFuc = ZPFramework.ZPImport("zp_base.luaScript.ZPFunctions")
  2. local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef")
  3. local ZPRoomView = ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.Views.Room.ZPRoomView")
  4. local gulinRoomView = class("gulinRoomView", ZPRoomView)
  5. function gulinRoomView:ctor()
  6. gulinRoomView.super.ctor(self)
  7. end
  8. function gulinRoomView:onEnter()
  9. gulinRoomView.super.onEnter(self)
  10. end
  11. function gulinRoomView:resetGameData()
  12. gulinRoomView.super.resetGameData(self)
  13. self:setQuanCardVisible(false)
  14. end
  15. function gulinRoomView:setCircleCardLeftPanelView(bVisible,viewId,leftNum)
  16. gulinRoomView.super.setCircleCardLeftPanelView(self,bVisible,viewId,leftNum)
  17. local isRedCard = ZPFuc.getIsErQiShi(app.room.roomInfo.nQuanCard)
  18. if app.room.roomInfo.nQuanCard and isRedCard then
  19. self:setQuanCardVisible(true,app.room.roomInfo.nQuanCard)
  20. else
  21. self:setQuanCardVisible(false,app.room.roomInfo.nQuanCard)
  22. end
  23. end
  24. function gulinRoomView:setQuanCardVisible(vis,card)
  25. local isHaveQuan = ZPFuc.getIsHaveQuanCard();
  26. if vis and isHaveQuan then
  27. self.ui.Items.Layout_Quan:setVisible(vis)
  28. self.ui.Items.ImageView_quanCard:setVisible(true)
  29. local isRedCard = ZPFuc.getIsErQiShi(card)
  30. if isRedCard and card then
  31. local name = ZPFuc.getZPCardImgByValue(card,ZPDef.CardType.CARD_TYPE_TABLE)
  32. self.ui.Items.ImageView_quanCard:loadTextureFromPlist(name)
  33. else
  34. logD("setQuanCardVisible error!card is no 2710")
  35. logD("card",tostring(card));
  36. self.ui.Items.ImageView_quanCard:setVisible(false)
  37. end
  38. else
  39. logD("setQuanCardVisible yincang")
  40. self.ui.Items.Layout_Quan:setVisible(false)
  41. end
  42. end
  43. function gulinRoomView:loadRoomUI()
  44. local ui = loadUI("zp_gulindaer/res/ui/ui_fangjian/gulin_ui_fangjian.ui");
  45. self.ui = ui;
  46. self:addChild(ui);
  47. end
  48. function gulinRoomView:setTableImg(idx)
  49. local name = string.format("zp_base/res/ui/zy_fangjian/bg/zp_base_fangjian_di_%d.jpg",idx)
  50. --桌布
  51. self.ui.Items.ImageView_bg:loadTexture(name)
  52. self:initLogo(idx)
  53. local cacheGameBgPic = "gameBgPicture"..ZPDef.GameID
  54. saveUserInfo(cacheGameBgPic,idx)
  55. end
  56. --[[function gulinRoomView:initLogo (idx)
  57. --水印
  58. local logoName = string.format("zp_gulindaer/res/ui/zy_fangjian/bg/gl_fangjian_watermark_%d.png",idx)
  59. local config = getSubGameConfig(app.room.roomInfo.gameId or app.gameId) or {}
  60. if config.logo then
  61. logoName = config.logo
  62. end
  63. self.ui.Items.ImageView_Logo:loadTexture(logoName)
  64. if config.isShowLogo == false then
  65. self.ui.Items.ImageView_Logo:setVisible(false)
  66. end
  67. end--]]
  68. return gulinRoomView