12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- ---@class KLRechargeSevenDayGiftItem:UIKmlLuaPanelBase
- ---@field view KLRechargeSevenDayGiftItemView
- local KLRechargeSevenDayGiftItem = class(UIKmlLuaPanelBase)
- local this =KLRechargeSevenDayGiftItem
- ---创建时调用一次
- function this:Init()
- end
- ---注册UI事件和服务器消息
- function this:RegistEvents()
- GUI:AddOnClickEvent(self.view.bg_Btn, self, self.bg_BtnOnClick)
- end
- function this:bg_BtnOnClick()
- if not self.data then
- return
- end
- SL:SendLuaNetMsg(LuaMessageIdToSever.REQ_RECEIVE_RECHARGE_LOGIN_REWARD, { id = self.data.id})
- end
- ---界面显示时调用一次
- function this:Show()
- end
- ---创建或者刷新界面数据时调用
- function this:Refresh()
- end
- function this:RefreshItem(data)
- self.data = data
- GUI:setVisible(self.view.mask, false)
- GUI:setVisible(self.view.bg_Btn, false)
- GUI:setVisible(self.view.redDot, false)
- GUI:setVisible(self.view.SpLight, false)
- GUI:Item_setItemId(self.view.ItemIcon, data.reward[1])
- GUI:Item_setItemCount(self.view.ItemIcon, data.reward[2])
- GUI:AddOnClickEvent(self.view.ItemIcon, self, function()
- SL:OpenTips(nil, data.reward[1])
- end)
- local itemCfg = SL:GetConfig("cfg_item", data.reward[1])
- GUI:Text_setString(self.view.ItemTex, itemCfg.name)
- -- GUI:Text_setString(self.view.text5, string.format("第%s天", data.accumulateDay))
- GUI:Image_loadTexture(self.view.img_day, "day"..data.accumulateDay, "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- if data.accumulateDay%2 == 1 then
- GUI:setContentSize(self.view.root, 235, 163)
- GUI:setContentSize(self.view.bg, 235, 163)
- GUI:setContentSize(self.view.SpLight, 248, 175)
- GUI:setContentSize(self.view.bg_Btn, 235, 163)
- GUI:setContentSize(self.view.mask, 235, 163)
- GUI:Image_loadTexture(self.view.bg, "itemBg", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- GUI:Image_loadTexture(self.view.SpLight, "itemSelect", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- GUI:Image_loadTexture(self.view.mask, "mask2", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- else
- GUI:Image_loadTexture(self.view.bg, "itemBg2", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- GUI:Image_loadTexture(self.view.SpLight, "itemSelect2", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- GUI:Image_loadTexture(self.view.mask, "mask1", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- end
- if data.accumulateDay <= InfoManager.rechargeSevenDayGiftInfo.countDay then
- if table.contains(InfoManager.rechargeSevenDayGiftInfo.hadReceiveReward, data.id) then
- GUI:setVisible(self.view.mask, true)
- -- GUI:Image_loadTexture(self.view.bg, "img_kaifu2", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- else
- GUI:setVisible(self.view.bg_Btn, true)
- GUI:setVisible(self.view.redDot, true)
- GUI:setVisible(self.view.SpLight, true)
- -- GUI:Image_loadTexture(self.view.bg, "img_kaifu1g", "Atlas/QJ5_RechargeSevenDayGiftUI.spriteatlas")
- end
- else
- -- GUI:Image_loadTexture(self.view.bg, "img_kaifu1", "Atlas/QJ5_UIOpenServiceGiftInner.spriteatlas")
- end
- end
- function this:Hide()
- end
- function this:Close()
- end
- return this
|