源战役客户端
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

64 rindas
1.7 KiB

pirms 4 nedēļām
  1. CSGWarSubSignItem = CSGWarSubSignItem or BaseClass(BaseItem)
  2. local CSGWarSubSignItem = CSGWarSubSignItem
  3. function CSGWarSubSignItem:__init()
  4. self.base_file = "CSGWar"
  5. self.layout_file = "CSGWarSubSignItem"
  6. self.model = CSGWarModel:GetInstance()
  7. self.color_str = {
  8. [1] = "#de43ec",
  9. [2] = "#f32020",
  10. [3] = "#5b93db",
  11. [4] = "#b97509",
  12. }
  13. self:Load()
  14. end
  15. function CSGWarSubSignItem:Load_callback()
  16. self.nodes = {
  17. "name_text:tmp", "guild_text:tmp", "bg:img", "country_text:tmp", "contry_image:img","power_text:tmp",
  18. }
  19. self:GetChildren(self.nodes)
  20. self:AddEvents()
  21. if self.need_refreshData then
  22. self:UpdateView()
  23. end
  24. end
  25. function CSGWarSubSignItem:AddEvents( )
  26. end
  27. function CSGWarSubSignItem:UpdateView( )
  28. self.country_text_tmp.text = KfWorldModel:GetInstance():GetContrayNameById(self.index)
  29. -- self.country_text_outline.effectColor = ColorUtil:ConvertHexToRGBColor(self.color_str[self.index])
  30. lua_resM:setOutsideImageSprite(self, self.bg_img, GameResPath.GetCSGWarImage("csgwar_showbg"..self.index))
  31. lua_resM:setImageSprite(self, self.contry_image_img, "CSGWar_asset", "CSGWar_color"..self.index)
  32. if self.data and TableSize(self.data) then
  33. self.guild_text_tmp.text = GetCSLongName(self.data.guild_name, self.data.server_num, false, ColorUtil.GREEN_DARK)
  34. self.name_text_tmp.text = self.data.chief_name
  35. self.power_text_tmp.text = self.data.guild_power
  36. else
  37. self.guild_text_tmp.text = "暂无社团"
  38. self.name_text_tmp.text = "暂无"
  39. self.power_text_tmp.text = "暂无"
  40. end
  41. end
  42. function CSGWarSubSignItem:SetData( data,index )
  43. self.data = data
  44. self.index = index
  45. if self.is_loaded then
  46. self.need_refreshData = false
  47. self:UpdateView()
  48. else
  49. self.need_refreshData = true
  50. end
  51. end
  52. function CSGWarSubSignItem:__delete( )
  53. end