-- 包间删除提示框Layout local ClubBaojianTips = class("ClubBaojianTips" , cc.UIView); function ClubBaojianTips:ctor(contentStr, gameID, ruleName, jushu, okCallback, cancelCallback) ClubBaojianTips.super.ctor(self) self.ui = loadUI("res/ui/ui_club/ui_club_baojian_tips.ui"); self:addChild(self.ui) --提示内容 self.contentStr = contentStr --游戏id self.gameID = gameID --玩法名 self.ruleName = ruleName --局数 self.jushu = jushu --确认回调 self.okCallback = okCallback --取消回调 self.cancelCallback = cancelCallback end function ClubBaojianTips:onEnter() ClubBaojianTips.super.onEnter(self) -- 提示文本 self.ui.Items.Text_content:setText(self.contentStr); -- 玩法名 local name = self.ruleName if not name then name = "" end self.ui.Items.Text_rule_name:setText(name); -- 局数 local jushuStr = self.jushu if not jushuStr then jushuStr = 0 end self.ui.Items.Text_jushu:setText(jushuStr.."局"); -- 游戏icon local gameConfig = app.serverConfigs.subGameList[tonumber(self.gameID)] if gameConfig then -- 游戏图标 local iconUrl, iconTime = convertIconUrl(gameConfig.gameIcon) local pngName = getImageNameFromUrl(iconUrl) local uiIcon = self.ui.Items.ImageView_game_icon getImageFromUrlWithTime(iconUrl, pngName, tonumber(iconTime), function(ret) if ret then local texture = loadTextureFromFile(pngName) if texture and not tolua.isnull(uiIcon) then uiIcon:setTexture2(texture) end end end) end -- 确认回调 self.ui.Items.Button_confirm:registerClick(handler(self , self.onConfirm)) -- 取消回调 self.ui.Items.Button_close:registerClick(handler(self , self.onClose)) end function ClubBaojianTips:onClose() if self.cancelCallback then self.cancelCallback(); end self:removeFromParent() end function ClubBaojianTips:onConfirm() if self.okCallback then self.okCallback(); end self:removeFromParent() end return ClubBaojianTips