|
|
- GiftNormalItem = GiftNormalItem or BaseClass(BaseItem)
- local GiftNormalItem = GiftNormalItem
- function GiftNormalItem:__init(parent_wnd)
- self.base_file = "gift"
- self.layout_file = "GiftNormalItem"
- self.layer_name = "Top"
- self.model = GiftModel:getInstance()
-
- self:Load()
- end
-
- function GiftNormalItem:__delete()
- if self.item then
- self.item:ReleaseObj()
- self.item = nil
- end
- end
-
- function GiftNormalItem:Load_callback()
- self:LoadSuccess()
- self:addEvents()
- end
-
- function GiftNormalItem:LoadSuccess()
- self.panel = self:GetChild("panel")
- self.content = self:GetChild("panel/content")
-
- if self.item == nil then
- self.item = UIObjPool:getInstance():PopItem(UIObjPool.UIType.AwardItem, self.content, nil, self.layer_name)
- self.item:SetItemSize(82, 82)
-
- local onCall = function ( )
- self.item:SetTextPos(Vector3(-2, -25, 0))
- end
- self.item:SetLoadCall(onCall)
- end
-
- if self.need_refreshData then
- self:SetData(self.index,self.data)
- end
- end
-
- function GiftNormalItem:addEvents()
-
- end
-
- function GiftNormalItem:setData(index, data)
- self.index = index
- self.data = data
-
- if self.is_loaded then
- self.need_refreshData = false
- self.item:SetData(self.data.goodid, nil ,nil, nil, nil, nil, nil, nil, self.layer_name)
- self.item:SetNumText(self.data.gnum)
- else
- self.need_refreshData = true
- end
- end
-
- function GiftNormalItem:showAnimation()
- --透明度
- -- self.panel:GetComponent("CanvasGroup").alpha = 0.5
- -- TweenLite.to(self, self.panel, TweenLite.UiAnimationType.ALPHA_ALL, 1, 0.25)
- --缩放
- self.panel.transform.localScale = Vector3(1.5, 1.5, 1.5)
- TweenLite.to(self, self.panel.transform, TweenLite.UiAnimationType.SCALE, Vector3.one, 0.15)
- self:setPanelShow(true)
- end
-
- function GiftNormalItem:setPanelShow(state)
- self.panel.gameObject:SetActive(state)
- end
|