UIRechargeSuccessView.lua 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. local UIRechargeSuccessView = require("UIRuneShop/UIRechargeSuccessView_Generate")
  2. function UIRechargeSuccessView:OnAwake(data)
  3. self.controller = require("UIRuneShop/UIRechargeSuccessCtr"):new()
  4. self.controller:Init(self)
  5. self.controller:SetData(data)
  6. end
  7. function UIRechargeSuccessView:AddEventListener()
  8. ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
  9. end
  10. function UIRechargeSuccessView:FillContent(data, uiBase)
  11. self.uiBase = uiBase
  12. local gameObject = self.uiBase:GetRoot()
  13. if gameObject ~= nil then
  14. self.gameObject = gameObject
  15. self.transform = gameObject.transform
  16. end
  17. self:InitGenerate(self.transform, data)
  18. self:Init()
  19. end
  20. function UIRechargeSuccessView:Init()
  21. local price = self.controller:GetData()
  22. self.text.text.text = I18N.SetLanguageValue("FreeInsertTips",price)
  23. end
  24. function UIRechargeSuccessView:RemoveEventListener()
  25. ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
  26. end
  27. function UIRechargeSuccessView:AddUIEventListener()
  28. self.uiBase:AddButtonUniqueEventListener(self.button.button, self, self.OnClickCloseBtn)
  29. end
  30. function UIRechargeSuccessView:OnClickCloseBtn()
  31. self:UIClose()
  32. end
  33. function UIRechargeSuccessView:OnHide()
  34. end
  35. function UIRechargeSuccessView:OnShow(data)
  36. self.controller:SetData(data)
  37. end
  38. function UIRechargeSuccessView:OnClose()
  39. end
  40. function UIRechargeSuccessView:OnDispose()
  41. self.controller:OnDispose()
  42. end
  43. return UIRechargeSuccessView