|
|
- 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
|