local ZPFuc = ZPFramework.ZPImport("zp_base.luaScript.ZPFunctions") local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef") local ZPRoomView = ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.Views.Room.ZPRoomView") local gulinRoomView = class("gulinRoomView", ZPRoomView) function gulinRoomView:ctor() gulinRoomView.super.ctor(self) end function gulinRoomView:onEnter() gulinRoomView.super.onEnter(self) end function gulinRoomView:resetGameData() gulinRoomView.super.resetGameData(self) self:setQuanCardVisible(false) end function gulinRoomView:setCircleCardLeftPanelView(bVisible,viewId,leftNum) gulinRoomView.super.setCircleCardLeftPanelView(self,bVisible,viewId,leftNum) local isRedCard = ZPFuc.getIsErQiShi(app.room.roomInfo.nQuanCard) if app.room.roomInfo.nQuanCard and isRedCard then self:setQuanCardVisible(true,app.room.roomInfo.nQuanCard) else self:setQuanCardVisible(false,app.room.roomInfo.nQuanCard) end end function gulinRoomView:setQuanCardVisible(vis,card) local isHaveQuan = ZPFuc.getIsHaveQuanCard(); if vis and isHaveQuan then self.ui.Items.Layout_Quan:setVisible(vis) self.ui.Items.ImageView_quanCard:setVisible(true) local isRedCard = ZPFuc.getIsErQiShi(card) if isRedCard and card then local name = ZPFuc.getZPCardImgByValue(card,ZPDef.CardType.CARD_TYPE_TABLE) self.ui.Items.ImageView_quanCard:loadTextureFromPlist(name) else logD("setQuanCardVisible error!card is no 2710") logD("card",tostring(card)); self.ui.Items.ImageView_quanCard:setVisible(false) end else logD("setQuanCardVisible yincang") self.ui.Items.Layout_Quan:setVisible(false) end end function gulinRoomView:loadRoomUI() local ui = loadUI("zp_gulindaer/res/ui/ui_fangjian/gulin_ui_fangjian.ui"); self.ui = ui; self:addChild(ui); end function gulinRoomView:setTableImg(idx) local name = string.format("zp_base/res/ui/zy_fangjian/bg/zp_base_fangjian_di_%d.jpg",idx) --桌布 self.ui.Items.ImageView_bg:loadTexture(name) self:initLogo(idx) local cacheGameBgPic = "gameBgPicture"..ZPDef.GameID saveUserInfo(cacheGameBgPic,idx) end --[[function gulinRoomView:initLogo (idx) --水印 local logoName = string.format("zp_gulindaer/res/ui/zy_fangjian/bg/gl_fangjian_watermark_%d.png",idx) local config = getSubGameConfig(app.room.roomInfo.gameId or app.gameId) or {} if config.logo then logoName = config.logo end self.ui.Items.ImageView_Logo:loadTexture(logoName) if config.isShowLogo == false then self.ui.Items.ImageView_Logo:setVisible(false) end end--]] return gulinRoomView