KLResetPointItem.lua 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ---@class KLResetPointItem:UIKmlLuaPanelBase
  2. ---@field view KLResetPointItemView
  3. local KLResetPointItem = class(UIKmlLuaPanelBase)
  4. local this =KLResetPointItem
  5. ---创建时调用一次
  6. function this:Init()
  7. end
  8. ---创建或者刷新界面数据时调用
  9. function this:Refresh()
  10. local cost_info = string.split(SL:GetConfig('cfg_global', 83).value,'#')
  11. self.itemId = tonumber(cost_info[1])
  12. local itemCount = tonumber(cost_info[2])
  13. GUI:Item_setItemId(self.view.cost_item, self.itemId)
  14. local level_info = string.split(SL:GetConfig('cfg_global', 82).value,'#')
  15. local minLevel = tonumber(level_info[2])
  16. local maxLevel = tonumber(level_info[3])
  17. if SL:MeData_GetLevel() >= minLevel and SL:MeData_GetLevel() <= maxLevel then
  18. GUI:setVisible(self.view.cost_item, false)
  19. else
  20. GUI:setVisible(self.view.cost_item, true)
  21. end
  22. end
  23. ---注册UI事件和服务器消息
  24. function this:RegistEvents()
  25. GUI:AddOnClickEvent(self.view.common_rt_btn,self,self.common_rt_btnOnClick)
  26. GUI:AddOnClickEvent(self.view.common_lf_btn,self,self.common_lf_btnOnClick)
  27. GUI:AddOnClickEvent(self.view.closeBtn,self,self.closeBtnOnClick)
  28. GUI:AddOnClickEvent(self.view.item_click_img, self, self.ClickCostItem)
  29. end
  30. function this:common_rt_btnOnClick()
  31. self:closeBtnOnClick()
  32. SL:ReqResetAttrPointMessage()
  33. PrivilegeCardManager.SendMessageSetFreeAttrInfo(nil, {}, nil)
  34. end
  35. function this:common_lf_btnOnClick()
  36. self:closeBtnOnClick()
  37. end
  38. function this:ClickCostItem()
  39. SL:OpenTips(nil, self.itemId)
  40. end
  41. function this:closeBtnOnClick()
  42. GUI:UIPanel_Close("dev/ui/Role/Item/KLResetPoint/KLResetPointItem")
  43. end
  44. function this:Close()
  45. end
  46. return this