|
- -- 包间删除提示框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
|