|
|
- CapsuleEggTargetItem = CapsuleEggTargetItem or BaseClass(BaseItem)
- local CapsuleEggTargetItem = CapsuleEggTargetItem
- function CapsuleEggTargetItem:__init()
- self.base_file = "capsuleEgg"
- self.layout_file = "CapsuleEggTargetItem"
- self.is_delay_callback = true
- self.model = CapsuleEggModel:getInstance()
- self.data = false
- self.idx = false
- self:Load()
- end
-
- function CapsuleEggTargetItem:Load_callback()
-
- local nodes = {
- "item_con", "name:tmp",
- }
-
- self:GetChildren(nodes)
-
- self:InitEvent()
- if self.need_refreshData then
- self:SetData(self.data, self.idx)
- end
- self.need_refreshData = false
- end
-
- function CapsuleEggTargetItem:SetData(data, idx)
- self.data = data
- self.idx = idx
- if self.is_loaded then
- self.need_refreshData = false
- self:UpdateView()
- else
- self.need_refreshData = true
- end
- end
-
- function CapsuleEggTargetItem:__delete()
- if self.awardItem then
- self.awardItem:ReleaseObj()
- self.awardItem = nil
- end
- end
-
- function CapsuleEggTargetItem:InitEvent()
-
- end
-
- function CapsuleEggTargetItem:UpdateView()
- local basic = GoodsModel:getInstance():GetGoodsBasicByTypeId(self.data[2])
- if not self.awardItem then
- self.awardItem = UIObjPool:getInstance():PopItem(UIObjPool.UIType.AwardItem, self.item_con, false)
- self.awardItem:SetItemSize(62, 62)
- end
- self.awardItem:SetData(self.data[2])
- self.name_tmp.text = HtmlColorTxt(Trim(basic.goods_name), WordManager.GetGoodsColor(basic.color))
- end
|