|
|
- CSGWarSubSignItem = CSGWarSubSignItem or BaseClass(BaseItem)
- local CSGWarSubSignItem = CSGWarSubSignItem
-
- function CSGWarSubSignItem:__init()
- self.base_file = "CSGWar"
- self.layout_file = "CSGWarSubSignItem"
- self.model = CSGWarModel:GetInstance()
- self.color_str = {
- [1] = "#de43ec",
- [2] = "#f32020",
- [3] = "#5b93db",
- [4] = "#b97509",
- }
- self:Load()
- end
-
- function CSGWarSubSignItem:Load_callback()
- self.nodes = {
- "name_text:tmp", "guild_text:tmp", "bg:img", "country_text:tmp", "contry_image:img","power_text:tmp",
- }
- self:GetChildren(self.nodes)
-
-
- self:AddEvents()
- if self.need_refreshData then
- self:UpdateView()
- end
- end
-
- function CSGWarSubSignItem:AddEvents( )
-
- end
-
- function CSGWarSubSignItem:UpdateView( )
-
- self.country_text_tmp.text = KfWorldModel:GetInstance():GetContrayNameById(self.index)
- -- self.country_text_outline.effectColor = ColorUtil:ConvertHexToRGBColor(self.color_str[self.index])
- lua_resM:setOutsideImageSprite(self, self.bg_img, GameResPath.GetCSGWarImage("csgwar_showbg"..self.index))
- lua_resM:setImageSprite(self, self.contry_image_img, "CSGWar_asset", "CSGWar_color"..self.index)
- if self.data and TableSize(self.data) then
- self.guild_text_tmp.text = GetCSLongName(self.data.guild_name, self.data.server_num, false, ColorUtil.GREEN_DARK)
- self.name_text_tmp.text = self.data.chief_name
- self.power_text_tmp.text = self.data.guild_power
- else
- self.guild_text_tmp.text = "暂无社团"
- self.name_text_tmp.text = "暂无"
- self.power_text_tmp.text = "暂无"
- end
- end
-
- function CSGWarSubSignItem:SetData( data,index )
- self.data = data
- self.index = index
- if self.is_loaded then
- self.need_refreshData = false
- self:UpdateView()
- else
- self.need_refreshData = true
- end
- end
-
- function CSGWarSubSignItem:__delete( )
-
- end
|