123456789101112 |
- {
- "code": "import { HomeWindow } from \"./HomeWindow\";\r\nimport { SettlementWindow } from \"./SettlementWindow\";\r\nimport { InGameWindow } from \"./InGameWindow\";\r\nimport { AudioControl, VoiceType } from \"../Main/AudioControl\";\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[\"SkinWindow\"] = 3] = \"SkinWindow\";\r\n WindowType[WindowType[\"ResurrectionWindow\"] = 4] = \"ResurrectionWindow\";\r\n WindowType[WindowType[\"QueueWindow\"] = 5] = \"QueueWindow\";\r\n WindowType[WindowType[\"ChestWindow\"] = 6] = \"ChestWindow\";\r\n WindowType[WindowType[\"PlaneGiftWindow\"] = 7] = \"PlaneGiftWindow\";\r\n WindowType[WindowType[\"RecommendView\"] = 8] = \"RecommendView\";\r\n WindowType[WindowType[\"SignWindow\"] = 9] = \"SignWindow\";\r\n WindowType[WindowType[\"LotteryWindow\"] = 10] = \"LotteryWindow\";\r\n WindowType[WindowType[\"TryOutWindow\"] = 11] = \"TryOutWindow\";\r\n WindowType[WindowType[\"RewardWindow\"] = 12] = \"RewardWindow\";\r\n WindowType[WindowType[\"ShareVideoWindow\"] = 13] = \"ShareVideoWindow\";\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 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 AudioControl.PlayVoice(VoiceType.openwindow);\r\n this.ClearPopViews();\r\n console.log(WindowType[_type]);\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 AudioControl.PlayVoice(VoiceType.openwindow);\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 AudioControl.PlayVoice(VoiceType.openwindow);\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 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 this.ClosePopView(WindowType.RecommendView);\r\n this.ClosePopView(WindowType.PlaneGiftWindow);\r\n this.ClosePopView(WindowType.ShareVideoWindow);\r\n }\r\n}\r\n//# sourceMappingURL=WindowManager.js.map",
- "references": [
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Window/HomeWindow.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Window/SettlementWindow.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Window/InGameWindow.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Window/RewardWindow.ts",
- "D:/Ver/samuraiflash/laya/samuraiflash/src/Main/AudioControl.ts"
- ],
- "map": "{\"version\":3,\"file\":\"WindowManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/WindowManager.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|