源战役客户端
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.

86 lines
1.7 KiB

  1. SkillUpLevelPreView = SkillUpLevelPreView or BaseClass(BaseView)
  2. local SkillUpLevelPreView = SkillUpLevelPreView
  3. function SkillUpLevelPreView:__init()
  4. self.base_file = "skillUI"
  5. self.layout_file = "SkillUpLevelPreView"
  6. self.layer_name = "Activity"
  7. self.model = SkillManager:getInstance()
  8. self.skillui_model = SkillUIModel:getInstance()
  9. self.use_background = true
  10. -- self.blur_activity_bg = true
  11. -- self.use_show_anim = true
  12. -- self.use_hide_anim = true
  13. self.click_bg_toClose = true
  14. self.change_scene_close = true
  15. self.destroy_imm = true
  16. self.is_set_zdepth = true
  17. self.skill_vo = false
  18. self.detail_item = false
  19. self.load_callback = function ()
  20. self:LoadSuccess()
  21. self:InitEvent()
  22. end
  23. self.open_callback = function ()
  24. end
  25. self.close_callback = function ()
  26. self:Remove()
  27. end
  28. end
  29. function SkillUpLevelPreView:Remove()
  30. if self.detail_item then
  31. self.detail_item:DeleteMe()
  32. self.detail_item = false
  33. end
  34. end
  35. function SkillUpLevelPreView:InitView()
  36. end
  37. function SkillUpLevelPreView:LoadSuccess()
  38. local nodes = {
  39. "contain/detail_item_con",
  40. }
  41. self:GetChildren(nodes)
  42. if self.need_refreshData then
  43. self:SetData(self.skill_vo)
  44. end
  45. --lua_resM:setOutsideRawImage(self, self.bg_raw, GameResPath.GetSkillViewBg("skill_ui_bg_1"), false)
  46. end
  47. function SkillUpLevelPreView:InitEvent()
  48. end
  49. function SkillUpLevelPreView:SetData(vo)
  50. self.skill_vo = vo
  51. if self.is_loaded then
  52. self:UpdateView()
  53. else
  54. self.need_refreshData = true
  55. end
  56. end
  57. function SkillUpLevelPreView:UpdateView()
  58. if not self.detail_item then
  59. self.detail_item = SkillUIDetailItem.New(self.detail_item_con)
  60. end
  61. self.detail_item:SetData(self.skill_vo)
  62. end