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