源战役客户端
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 

63 wiersze
1.7 KiB

ComSpecialTaskRewardItem = ComSpecialTaskRewardItem or BaseClass(BaseItem)
local ComSpecialTaskRewardItem = ComSpecialTaskRewardItem
function ComSpecialTaskRewardItem:__init()
self.base_file = "common"
self.layout_file = "ComSpecialTaskRewardItem"
-- self.model = NatureModel:getInstance()
self:Load()
end
function ComSpecialTaskRewardItem:Load_callback()
self.nodes = {
"bg:img", "awardCon:obj",
}
self:GetChildren(self.nodes)
self:AddEvents()
self:UpdateBaseView( )
if self.need_refreshData then
self:UpdateView()
end
end
function ComSpecialTaskRewardItem:AddEvents( )
end
function ComSpecialTaskRewardItem:UpdateBaseView( )
lua_resM:setOutsideImageSprite(self, self.bg_img, GameResPath.GetCommonImage("com_reward_item_bg_277_282"), false)
end
function ComSpecialTaskRewardItem:UpdateView( )
local v = self.data
self.award_item = self.award_item or UIObjPool:getInstance():PopItem(UIObjPool.UIType.AwardItem, self.awardCon)
self.award_item:SetItemSize(108,108)
self.award_item:SetGoodsVo(v[4])
local item = self.award_item
local goods_Id, lock = GoodsModel:getInstance():GetMappingTypeId(v[1], v[2])
local goodVo = GoodsModel:getInstance():GetGoodsBasicByTypeId(goods_Id)
if goodVo then
item:SetData(goods_Id, v[3], goodVo.color, stren_data, lock,true,nil)
else
-- error("没有找到物品信息 "..v.typeId)
end
end
function ComSpecialTaskRewardItem:SetData( data )
self.data = data
if self.is_loaded then
self.need_refreshData = false
self:UpdateView()
else
self.need_refreshData = true
end
end
function ComSpecialTaskRewardItem:__delete( )
if self.award_item then
UIObjPool:getInstance():PushItem(UIObjPool.UIType.AwardItem, self.award_item)
self.award_item = nil
end
end