{ "code": "import Dictionary from \"../Util/Dictionary\";\r\nimport LoadView from \"../View/LoadView\";\r\nimport MainView from \"../View/MainView\";\r\nimport CompleteView from \"../View/CompleteView\";\r\nimport InGameView from \"../View/InGameView\";\r\nimport { MouseEvent } from \"../Game/MouseEvent\";\r\nimport { PoolType, GamePool } from \"../Game/GamePool\";\r\nimport IntensifyView from \"../View/IntensifyView\";\r\nimport AttributeUpView from \"../View/AttributeUpView\";\r\nimport { SKinShopView } from \"../View/SKinShopView\";\r\nimport TrialView from \"../View/TrialView\";\r\nimport GuideView from \"../View/GuideView\";\r\nimport ShadeView from \"../View/ShadeView\";\r\nimport ExportView from \"../View/ExportView\";\r\nimport ExitView from \"../View/ExitView\";\r\nexport var ViewType;\r\n(function (ViewType) {\r\n ViewType[ViewType[\"InGameView\"] = 0] = \"InGameView\";\r\n ViewType[ViewType[\"ShadeView\"] = 1] = \"ShadeView\";\r\n ViewType[ViewType[\"CompleteView\"] = 2] = \"CompleteView\";\r\n ViewType[ViewType[\"LoadView\"] = 3] = \"LoadView\";\r\n ViewType[ViewType[\"MainView\"] = 4] = \"MainView\";\r\n ViewType[ViewType[\"SettingUi\"] = 5] = \"SettingUi\";\r\n ViewType[ViewType[\"SKinShopView\"] = 6] = \"SKinShopView\";\r\n ViewType[ViewType[\"TrialView\"] = 7] = \"TrialView\";\r\n ViewType[ViewType[\"IntensifyView\"] = 8] = \"IntensifyView\";\r\n ViewType[ViewType[\"AttributeUpView\"] = 9] = \"AttributeUpView\";\r\n ViewType[ViewType[\"ExportView\"] = 10] = \"ExportView\";\r\n ViewType[ViewType[\"ExitView\"] = 11] = \"ExitView\";\r\n})(ViewType || (ViewType = {}));\r\nexport class ViewManager {\r\n constructor() {\r\n this.viewDic = [];\r\n this.addViewDic = new Dictionary();\r\n this.showpushview = 0;\r\n this._maskCnt = 0;\r\n this.init();\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new ViewManager());\r\n }\r\n init() {\r\n this._maskCnt = 0;\r\n this.viewDic[ViewType.InGameView] = InGameView;\r\n this.viewDic[ViewType.LoadView] = LoadView;\r\n this.viewDic[ViewType.MainView] = MainView;\r\n this.viewDic[ViewType.IntensifyView] = IntensifyView;\r\n this.viewDic[ViewType.CompleteView] = CompleteView;\r\n this.viewDic[ViewType.SKinShopView] = SKinShopView;\r\n this.viewDic[ViewType.TrialView] = TrialView;\r\n this.viewDic[ViewType.ShadeView] = ShadeView;\r\n this.viewDic[ViewType.ExportView] = ExportView;\r\n this.viewDic[ViewType.ExitView] = ExitView;\r\n this.viewDic[ViewType.AttributeUpView] = AttributeUpView;\r\n this.uiNode = new Laya.Sprite();\r\n this.popNode = new Laya.Sprite();\r\n Laya.stage.addChild(this.uiNode);\r\n Laya.stage.addChild(this.popNode);\r\n this.uiNode.zOrder = 3;\r\n this.popNode.zOrder = 4;\r\n }\r\n OpenView(view, data) {\r\n if (this.curView != null) {\r\n this.curView.OnClose();\r\n this.uiNode.removeChild(this.curView);\r\n this.curView.destroy(true);\r\n this.curView = null;\r\n }\r\n this.curView = new this.viewDic[view];\r\n this.uiNode.addChild(this.curView);\r\n this.curView.OnShow(data);\r\n }\r\n get getCurView() {\r\n return this.curView;\r\n }\r\n AddView(view, data) {\r\n if (this.addViewDic.has(view))\r\n return;\r\n let t_view = new this.viewDic[view];\r\n this.addViewDic.set(view, t_view);\r\n this.uiNode.addChild(t_view);\r\n t_view.OnShow(data);\r\n MouseEvent.Instance.CloseInput();\r\n }\r\n RemoveView() {\r\n if (this.curView != null) {\r\n this.curView.OnClose();\r\n this.uiNode.removeChild(this.curView);\r\n this.curView.destroy(true);\r\n this.curView = null;\r\n }\r\n }\r\n HaveView(view) {\r\n return this.addViewDic.has(view);\r\n }\r\n CloseView(view) {\r\n if (!this.addViewDic.has(view))\r\n return;\r\n let t_view = this.addViewDic.get(view);\r\n t_view.OnClose();\r\n this.uiNode.removeChild(t_view);\r\n t_view.destroy(true);\r\n this.addViewDic.delete(view);\r\n MouseEvent.Instance.OpenInput();\r\n }\r\n OpenMask() {\r\n this._maskCnt++;\r\n if (this._maskCnt > 1)\r\n return;\r\n if (this.curMask != null) {\r\n this.curMask.OnClose();\r\n this.popNode.removeChild(this.curView);\r\n this.curMask.destroy();\r\n this.curMask = null;\r\n return;\r\n }\r\n this.curMask = new this.viewDic[ViewType.ShadeView];\r\n if (!this.curMask)\r\n return;\r\n console.log(\"打开遮罩\");\r\n this.popNode.addChild(this.curMask);\r\n this.curMask.OnShow();\r\n }\r\n CloseMask() {\r\n this._maskCnt--;\r\n if (this._maskCnt > 0)\r\n return;\r\n if (this.curMask != null) {\r\n this.curMask.OnClose();\r\n this.popNode.removeChild(this.curMask);\r\n this.curMask.destroy(true);\r\n console.log(\"关闭遮罩\");\r\n this.curMask = null;\r\n }\r\n }\r\n ShowTips(value, type = 1) {\r\n var warn = GamePool.Instance.GetUi(PoolType.WarnTips);\r\n if (!warn)\r\n return;\r\n if (type == 1) {\r\n warn.y = 0;\r\n warn.text = value;\r\n warn.x = Laya.stage.width >> 1;\r\n this.popNode.addChild(warn);\r\n let _end = (Laya.stage.height >> 1) - 300;\r\n var tw = Laya.Tween.to(warn, { y: _end }, 1000, Laya.Ease.bounceOut, new Laya.Handler(this, () => {\r\n tw.clear();\r\n GamePool.Instance.RecoverUi(PoolType.WarnTips, warn);\r\n }));\r\n }\r\n else if (type == 2) {\r\n warn.y = Laya.stage.height - 400;\r\n warn.text = value;\r\n warn.x = Laya.stage.width >> 1;\r\n this.popNode.addChild(warn);\r\n var tw = Laya.Tween.to(warn, { alpha: 0 }, 1000, Laya.Ease.bounceOut, new Laya.Handler(this, () => {\r\n tw.clear();\r\n GamePool.Instance.RecoverUi(PoolType.WarnTips, warn);\r\n warn.alpha = 1;\r\n }));\r\n }\r\n }\r\n ShowGuideView() {\r\n if (!this.GuideView) {\r\n this.GuideView = new GuideView();\r\n this.popNode.addChild(this.GuideView);\r\n }\r\n this.GuideView.OnShow();\r\n }\r\n CloseGuideView() {\r\n if (this.GuideView) {\r\n this.GuideView.OnClose();\r\n this.GuideView.removeSelf();\r\n this.GuideView.destroy();\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=ViewManager.js.map", "references": [ "C:/Users/Administrator/Desktop/gungang/src/Util/Dictionary.ts", "C:/Users/Administrator/Desktop/gungang/src/View/LoadView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/MainView.ts", "C:/Users/Administrator/Desktop/gungang/src/Net/NetManager.ts", "C:/Users/Administrator/Desktop/gungang/src/View/CompleteView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/InGameView.ts", "C:/Users/Administrator/Desktop/gungang/src/Game/MouseEvent.ts", "C:/Users/Administrator/Desktop/gungang/src/Game/GamePool.ts", "C:/Users/Administrator/Desktop/gungang/src/View/IntensifyView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/AttributeUpView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/SKinShopView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/TrialView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/GuideView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/ShadeView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/ExportView.ts", "C:/Users/Administrator/Desktop/gungang/src/View/ExitView.ts" ], "map": "{\"version\":3,\"file\":\"ViewManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Net/ViewManager.ts\"],\"names\":[],\"mappings\":\"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\"}" }