源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
2.6 KiB

  1. GuildActiveOpenTipsView = GuildActiveOpenTipsView or BaseClass(BaseView)
  2. local GuildActiveOpenTipsView = GuildActiveOpenTipsView
  3. GuildActiveOpenTipsView.CONTENT =
  4. {
  5. [1] = "开启时间:<color@1>每周六20:30</color>准时开启\n活动规则:各国的<color@5>本国团战第一名社团</color>可参与",
  6. [2] = "开启时间:<color@1>每周四20:30</color>准时开启\n活动规则:参与<color@1>本服团战</color>的所有社团均可参加,根据<color@1>本服团战中的社团排序</color>进行划分战场",
  7. [3] = "开启时间:<color@1>每周二20:30</color>准时开启\n活动规则:<color@1>本服所有社团</color>均可参与,活动结束后,根据战场积分进行<color@1>社团排序</color>",
  8. }
  9. function GuildActiveOpenTipsView:__init()
  10. self.base_file = "guild"
  11. self.layout_file = "GuildActiveOpenTipsView"
  12. self.layer_name = "Activity"
  13. self.destroy_imm = true
  14. self.use_background = true
  15. self.blur_activity_bg = true
  16. self.use_show_anim = true
  17. self.use_hide_anim = true
  18. self.model = GuildModel:getInstance()
  19. self.auto_approve_power = 0
  20. self.load_callback = function ()
  21. self:LoadSuccess()
  22. self:AddEvent()
  23. end
  24. self.open_callback = function ( )
  25. self:OpenSuccess()
  26. end
  27. self.destroy_callback = function ( )
  28. self:DestroySuccess()
  29. end
  30. end
  31. function GuildActiveOpenTipsView:Open( )
  32. --self.data = data
  33. BaseView.Open(self)
  34. end
  35. function GuildActiveOpenTipsView:LoadSuccess()
  36. local nodes = {
  37. "contain/title_bg:raw",
  38. "contain/close_btn:obj",
  39. "contain/bg:raw",
  40. "contain/content_1:tmp",
  41. "contain/content_2:tmp",
  42. "contain/content_3:tmp",
  43. }
  44. self:GetChildren(nodes)
  45. lua_resM:setOutsideRawImage(self, self.bg_raw, GameResPath.GetViewBigBg("guild_active_open_bg"), false)
  46. lua_resM:setOutsideRawImage(self,self.title_bg_raw,GameResPath.GetGuildImage("guild_active_open_title"), false)
  47. end
  48. function GuildActiveOpenTipsView:AddEvent()
  49. local function click_event(target)
  50. if target == self.close_btn_obj then -- 关闭界面
  51. self:Close()
  52. end
  53. end
  54. AddClickEvent(self.close_btn_obj, click_event)
  55. end
  56. function GuildActiveOpenTipsView:OpenSuccess()
  57. self:UpdateView()
  58. end
  59. -- reset:重置为默认
  60. function GuildActiveOpenTipsView:UpdateView(reset)
  61. self.content_1_tmp.text = ChuanWenManager:getInstance():FormatColorTag2(GuildActiveOpenTipsView.CONTENT[1], true)
  62. self.content_2_tmp.text = ChuanWenManager:getInstance():FormatColorTag2(GuildActiveOpenTipsView.CONTENT[2], true)
  63. self.content_3_tmp.text = ChuanWenManager:getInstance():FormatColorTag2(GuildActiveOpenTipsView.CONTENT[3], true)
  64. end
  65. function GuildActiveOpenTipsView:DestroySuccess( )
  66. end