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
|