源战役客户端
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 

69 řádky
1.7 KiB

UpSuccessAttrItem = UpSuccessAttrItem or BaseClass(BaseItem)
local UpSuccessAttrItem = UpSuccessAttrItem
function UpSuccessAttrItem:__init()
self.base_file = "upSuccess"
self.layout_file = "UpSuccessAttrItem"
self.model = DailyModel:GetInstance()
self:Load()
end
function UpSuccessAttrItem:Load_callback()
self.nodes = {
"attr_2:tmp","up:obj","name:tmp","attr_1:tmp",
"attr_1_special:tmp","name_special:tmp","icon:img",
}
self:GetChildren(self.nodes)
self:AddEvents()
if self.need_refreshData then
self:UpdateView()
end
end
function UpSuccessAttrItem:AddEvents( )
end
function UpSuccessAttrItem:UpdateView( )
self.name_tmp.text = ""
self.attr_1_tmp.text = ""
self.attr_1_special_tmp.text = ""
self.name_special_tmp.text = ""
local _, name1, _, val1 = WordManager:GetPropertyInfo(self.data[1], self.data[2])
if WordManager:GetAttrIsSpecial(self.data[1]) then
self.name_special_tmp.text = name1 .. ":"
self.attr_1_special_tmp.text = val1
else
self.name_tmp.text = name1 .. ":"
self.attr_1_tmp.text = val1
end
if self.next_data and self.next_data[2] > self.data[2] then
local _, name2, _, val2 = WordManager:GetPropertyInfo(self.data[1], (self.next_data[2] - self.data[2]))
self.attr_2_tmp.text = val2
self.up_obj:SetActive(true)
else
self.up_obj:SetActive(false)
self.attr_2_tmp.text = ""
end
SetAttrIconByColorType(self, self.icon_img, self.data[1], nil, 1)
end
function UpSuccessAttrItem:SetData( index, data, next_data )
self.index = index
self.data = data
self.next_data = next_data
if self.is_loaded then
self.need_refreshData = false
self:UpdateView()
else
self.need_refreshData = true
end
end
function UpSuccessAttrItem:__delete( )
end