229012fd32ea1441590a0dc7a64dfe77a7dcde59 11 KB

12345678910111213141516171819202122
  1. {
  2. "code": "import { HomeWindow } from \"./HomeWindow\";\r\nimport { InGameWindow } from \"./InGameWindow\";\r\nimport { SettlementWindow } from \"./SettlementWindow\";\r\nimport { ReviveWindow } from \"./ReviveWindow\";\r\nimport { ShopWindow } from \"./ShopWindow\";\r\nimport { QueueWindow } from \"./QueueWindow\";\r\nimport { SettingWindow } from \"./SettingWindow\";\r\nimport { RankWindow } from \"./RankWindow\";\r\nimport { SignWindow } from \"./SignWindow\";\r\nimport ADPlayer from \"../WXSDK/ADPlayer\";\r\nimport { RecommendWindow } from \"./RecommendWindow\";\r\nimport { TrialWindow } from \"./TrialWindow\";\r\nimport { OffLineWindow } from \"./OffLineWindow\";\r\nimport { FriendPlyaingWindow } from \"./FriendPlayingWindow\";\r\nimport { MoreFunWindow } from \"./MoreFunWindow\";\r\nexport var WindowType;\r\n(function (WindowType) {\r\n WindowType[WindowType[\"HomeWindow\"] = 0] = \"HomeWindow\";\r\n WindowType[WindowType[\"InGameWindow\"] = 1] = \"InGameWindow\";\r\n WindowType[WindowType[\"SettlementWindow\"] = 2] = \"SettlementWindow\";\r\n WindowType[WindowType[\"ReviveWindow\"] = 3] = \"ReviveWindow\";\r\n WindowType[WindowType[\"ShopWindow\"] = 4] = \"ShopWindow\";\r\n WindowType[WindowType[\"QueueWindow\"] = 5] = \"QueueWindow\";\r\n WindowType[WindowType[\"SettingWindow\"] = 6] = \"SettingWindow\";\r\n WindowType[WindowType[\"RankWindow\"] = 7] = \"RankWindow\";\r\n WindowType[WindowType[\"SignWindow\"] = 8] = \"SignWindow\";\r\n WindowType[WindowType[\"TaskWindow\"] = 9] = \"TaskWindow\";\r\n WindowType[WindowType[\"RecommendWindow\"] = 10] = \"RecommendWindow\";\r\n WindowType[WindowType[\"TrialWindow\"] = 11] = \"TrialWindow\";\r\n WindowType[WindowType[\"FriendPlayingWindow\"] = 12] = \"FriendPlayingWindow\";\r\n WindowType[WindowType[\"MoreFunWindow\"] = 13] = \"MoreFunWindow\";\r\n WindowType[WindowType[\"OffLineWindow\"] = 14] = \"OffLineWindow\";\r\n})(WindowType || (WindowType = {}));\r\nexport class WindowManager {\r\n constructor() {\r\n this.ViewDic = [];\r\n this.popViewDic = [];\r\n this.viewCont = new Laya.Sprite;\r\n this.popCont = new Laya.Sprite;\r\n WindowManager.WindowManagerInstance = this;\r\n this.Init();\r\n }\r\n static get Instance() {\r\n if (WindowManager.WindowManagerInstance) {\r\n return WindowManager.WindowManagerInstance;\r\n }\r\n else {\r\n return new WindowManager();\r\n }\r\n }\r\n Init() {\r\n this.ViewDic[WindowType.HomeWindow] = HomeWindow;\r\n this.ViewDic[WindowType.InGameWindow] = InGameWindow;\r\n this.ViewDic[WindowType.SettlementWindow] = SettlementWindow;\r\n this.ViewDic[WindowType.ReviveWindow] = ReviveWindow;\r\n this.ViewDic[WindowType.ShopWindow] = ShopWindow;\r\n this.ViewDic[WindowType.QueueWindow] = QueueWindow;\r\n this.ViewDic[WindowType.SettingWindow] = SettingWindow;\r\n this.ViewDic[WindowType.RankWindow] = RankWindow;\r\n this.ViewDic[WindowType.SignWindow] = SignWindow;\r\n this.ViewDic[WindowType.RecommendWindow] = RecommendWindow;\r\n this.ViewDic[WindowType.TrialWindow] = TrialWindow;\r\n this.ViewDic[WindowType.FriendPlayingWindow] = FriendPlyaingWindow;\r\n this.ViewDic[WindowType.MoreFunWindow] = MoreFunWindow;\r\n this.ViewDic[WindowType.OffLineWindow] = OffLineWindow;\r\n Laya.stage.addChild(this.viewCont);\r\n Laya.stage.addChild(this.popCont);\r\n }\r\n ShowWindow(_type) {\r\n if (this.curOpenedView != null) {\r\n this.curOpenedView.OnHide();\r\n this.curOpenedView.destroy();\r\n this.curOpenedView.removeSelf();\r\n }\r\n ADPlayer.ClearBanner();\r\n this.ClearPopViews();\r\n this.curOpenedView = new this.ViewDic[_type];\r\n this.curOpenedView.name = WindowType[_type];\r\n this.viewCont.addChild(this.curOpenedView);\r\n this.curOpenedView.OnOpen();\r\n }\r\n ShowWindowWithData(_type, _data) {\r\n if (this.curOpenedView != null) {\r\n this.curOpenedView.OnHide();\r\n this.curOpenedView.destroy();\r\n this.curOpenedView.removeSelf();\r\n }\r\n ADPlayer.ClearBanner();\r\n this.ClearPopViews();\r\n this.curOpenedView = new this.ViewDic[_type];\r\n this.curOpenedView.name = WindowType[_type];\r\n this.viewCont.addChild(this.curOpenedView);\r\n this.curOpenedView.OnOpen(_data);\r\n }\r\n OpenPopView(viewType, data = null) {\r\n ADPlayer.ClearBanner();\r\n var popView;\r\n if (this.popViewDic[viewType]) {\r\n popView = this.popViewDic[viewType];\r\n this.popCont.setChildIndex(popView, this.popCont.numChildren - 1);\r\n popView.visible = true;\r\n }\r\n else {\r\n popView = new this.ViewDic[viewType];\r\n this.popCont.addChild(popView);\r\n this.popViewDic[viewType] = popView;\r\n }\r\n popView.OnOpen(data);\r\n }\r\n ClosePopView(viewType) {\r\n var popView = this.popViewDic[viewType];\r\n if (popView == null) {\r\n return;\r\n }\r\n ADPlayer.ClearBanner();\r\n popView.OnHide();\r\n popView.visible = false;\r\n }\r\n CloseCurrentWindow() {\r\n this.curOpenedView.OnHide();\r\n this.curOpenedView.destroy();\r\n this.curOpenedView.removeSelf();\r\n }\r\n ClearPopViews() {\r\n ADPlayer.ClearBanner();\r\n this.ClosePopView(WindowType.RecommendWindow);\r\n this.ClosePopView(WindowType.OffLineWindow);\r\n }\r\n}\r\n//# sourceMappingURL=WindowManager.js.map",
  3. "references": [
  4. "C:/Users/admin/Desktop/runner/src/Window/HomeWindow.ts",
  5. "C:/Users/admin/Desktop/runner/src/Window/InGameWindow.ts",
  6. "C:/Users/admin/Desktop/runner/src/Window/SettlementWindow.ts",
  7. "C:/Users/admin/Desktop/runner/src/Window/ReviveWindow.ts",
  8. "C:/Users/admin/Desktop/runner/src/Window/ShopWindow.ts",
  9. "C:/Users/admin/Desktop/runner/src/Window/QueueWindow.ts",
  10. "C:/Users/admin/Desktop/runner/src/Window/SettingWindow.ts",
  11. "C:/Users/admin/Desktop/runner/src/Window/RankWindow.ts",
  12. "C:/Users/admin/Desktop/runner/src/Window/SignWindow.ts",
  13. "C:/Users/admin/Desktop/runner/src/WXSDK/ADPlayer.ts",
  14. "C:/Users/admin/Desktop/runner/src/Window/RecommendWindow.ts",
  15. "C:/Users/admin/Desktop/runner/src/Window/TrialWindow.ts",
  16. "C:/Users/admin/Desktop/runner/src/Window/OffLineWindow.ts",
  17. "C:/Users/admin/Desktop/runner/src/Window/FriendPlayingWindow.ts",
  18. "C:/Users/admin/Desktop/runner/src/Window/MoreFunWindow.ts"
  19. ],
  20. "map": "{\"version\":3,\"file\":\"WindowManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/WindowManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
  21. }