25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
2.3 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 xuyongRoomView = class("xuyongRoomView", ZPRoomView)
  5. function xuyongRoomView:ctor()
  6. xuyongRoomView.super.ctor(self)
  7. end
  8. function xuyongRoomView:onEnter()
  9. xuyongRoomView.super.onEnter(self)
  10. end
  11. function xuyongRoomView:resetGameData()
  12. xuyongRoomView.super.resetGameData(self)
  13. self:setQuanCardVisible(false)
  14. end
  15. function xuyongRoomView:setCircleCardLeftPanelView(bVisible,viewId,leftNum)
  16. xuyongRoomView.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 xuyongRoomView: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 xuyongRoomView:loadRoomUI()
  44. local ui = loadUI("zp_xuyong/res/ui/ui_fangjian/xuyong_ui_fangjian.ui");
  45. self.ui = ui;
  46. self:addChild(ui);
  47. end
  48. function xuyongRoomView: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. --水印
  53. --[[local logoName = string.format("zp_xuyong/res/ui/zy_fangjian/bg/xy_fangjian_watermark_%d.png",idx)
  54. self.ui.Items.ImageView_Logo:loadTexture(logoName)--]]
  55. self:initLogo()
  56. local cacheGameBgPic = "gameBgPicture"..ZPDef.GameID
  57. saveUserInfo(cacheGameBgPic,idx)
  58. end
  59. return xuyongRoomView