{ "code": "import { InGameView } from \"./InGameView\";\r\nimport { HomeView } from \"./HomeView\";\r\nimport { ReviveView } from \"./ReviveView\";\r\nimport { GameResultView } from \"./GameResultView\";\r\nimport { SignView } from \"./SignView\";\r\nimport { LotteryView } from \"./LotteryView\";\r\nimport { SkinView } from \"./SkinView\";\r\nexport var ViewType;\r\n(function (ViewType) {\r\n ViewType[ViewType[\"InGameView\"] = 0] = \"InGameView\";\r\n ViewType[ViewType[\"HomeView\"] = 1] = \"HomeView\";\r\n ViewType[ViewType[\"GameResultView\"] = 2] = \"GameResultView\";\r\n ViewType[ViewType[\"SkinView\"] = 3] = \"SkinView\";\r\n ViewType[ViewType[\"TrialView\"] = 4] = \"TrialView\";\r\n ViewType[ViewType[\"ReviveView\"] = 5] = \"ReviveView\";\r\n ViewType[ViewType[\"SignView\"] = 6] = \"SignView\";\r\n ViewType[ViewType[\"LotteryView\"] = 7] = \"LotteryView\";\r\n})(ViewType || (ViewType = {}));\r\n;\r\nexport class ViewManager {\r\n constructor() {\r\n this.showexportview = 0;\r\n this.popViewDic = [];\r\n this.ViewSprite = new Laya.Sprite();\r\n this.OtherViewSprite = new Laya.Sprite();\r\n ViewManager.ins = this;\r\n Laya.stage.addChild(this.ViewSprite);\r\n Laya.stage.addChild(this.OtherViewSprite);\r\n }\r\n static get Instance() {\r\n if (ViewManager.ins) {\r\n return ViewManager.ins;\r\n }\r\n else {\r\n return new ViewManager();\r\n }\r\n }\r\n ShowView(_viewtype, data = null) {\r\n if (this.curView != null) {\r\n this.curView.OnHide();\r\n this.curView.destroy();\r\n this.curView.removeSelf();\r\n }\r\n this.curView = this.CreateView(_viewtype);\r\n this.curView.name = ViewType[_viewtype];\r\n this.ViewSprite.addChild(this.curView);\r\n this.curView.OnShow(data);\r\n }\r\n CloseView() {\r\n if (this.curView != null) {\r\n this.curView.OnHide();\r\n this.curView.destroy();\r\n this.curView.removeSelf();\r\n }\r\n }\r\n OpenPopView(viewType, data = null) {\r\n var popView;\r\n if (this.popViewDic[viewType]) {\r\n popView = this.popViewDic[viewType];\r\n this.OtherViewSprite.setChildIndex(popView, this.OtherViewSprite.numChildren - 1);\r\n popView.visible = true;\r\n }\r\n else {\r\n popView = this.CreateView(viewType);\r\n this.OtherViewSprite.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 popView.OnHide();\r\n popView.visible = false;\r\n }\r\n ClearPopViews() {\r\n }\r\n CreateView(_viewtype) {\r\n switch (_viewtype) {\r\n case ViewType.InGameView:\r\n return new InGameView();\r\n case ViewType.HomeView:\r\n return new HomeView();\r\n case ViewType.ReviveView:\r\n return new ReviveView();\r\n case ViewType.GameResultView:\r\n return new GameResultView();\r\n case ViewType.SignView:\r\n return new SignView();\r\n case ViewType.LotteryView:\r\n return new LotteryView();\r\n case ViewType.SkinView:\r\n return new SkinView();\r\n }\r\n return null;\r\n }\r\n}\r\n//# sourceMappingURL=ViewManager.js.map", "references": [ "E:/LayaProject/DanceLine/RubikCube/src/View/InGameView.ts", "E:/LayaProject/DanceLine/RubikCube/src/View/HomeView.ts", "E:/LayaProject/DanceLine/RubikCube/src/NetWork/AccountManager.ts", "E:/LayaProject/DanceLine/RubikCube/src/View/ReviveView.ts", "E:/LayaProject/DanceLine/RubikCube/src/View/GameResultView.ts", "E:/LayaProject/DanceLine/RubikCube/src/View/SignView.ts", "E:/LayaProject/DanceLine/RubikCube/src/View/LotteryView.ts", "E:/LayaProject/DanceLine/RubikCube/src/View/SkinView.ts" ], "map": "{\"version\":3,\"file\":\"ViewManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/View/ViewManager.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAEtC,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAEtC,MAAM,CAAN,IAAY,QAA+F;AAA3G,WAAY,QAAQ;IAAC,mDAAU,CAAA;IAAC,+CAAQ,CAAA;IAAC,2DAAc,CAAA;IAAC,+CAAQ,CAAA;IAAC,iDAAS,CAAA;IAAC,mDAAU,CAAA;IAAC,+CAAQ,CAAA;IAAC,qDAAW,CAAA;AAAA,CAAC,EAA/F,QAAQ,KAAR,QAAQ,QAAuF;AAAA,CAAC;AAM5G,MAAM,OAAO,WAAW;IAQpB;QANO,mBAAc,GAAU,CAAC,CAAC;QAEzB,eAAU,GAAc,EAAE,CAAC;QAC5B,eAAU,GAAe,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;QAC3C,oBAAe,GAAe,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;QAGnD,WAAW,CAAC,GAAG,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACrC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;IAC9C,CAAC;IACM,MAAM,KAAK,QAAQ;QACtB,IAAG,WAAW,CAAC,GAAG,EAAC;YACf,OAAO,WAAW,CAAC,GAAG,CAAA;SACzB;aACG;YACA,OAAO,IAAI,WAAW,EAAE,CAAC;SAC5B;IACL,CAAC;IACD,QAAQ,CAAC,SAAkB,EAAC,IAAI,GAAG,IAAI;QACnC,IAAG,IAAI,CAAC,OAAO,IAAI,IAAI,EAAC;YACpB,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC;YACtB,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;YACvB,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC;SAC7B;QAED,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC;QAC1C,IAAI,CAAC,OAAO,CAAC,IAAI,GAAG,QAAQ,CAAC,SAAS,CAAC,CAAC;QACxC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QACvC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,SAAS;QACL,IAAG,IAAI,CAAC,OAAO,IAAI,IAAI,EAAC;YACpB,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,CAAC;YACtB,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;YACvB,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE,CAAC;SAC7B;IACL,CAAC;IAEM,WAAW,CAAC,QAAiB,EAAC,OAAW,IAAI;QAGhD,IAAI,OAAO,CAAC;QACZ,IAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,EAC5B;YACI,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;YACpC,IAAI,CAAC,eAAe,CAAC,aAAa,CAAC,OAAO,EAAC,IAAI,CAAC,eAAe,CAAC,WAAW,GAAG,CAAC,CAAC,CAAC;YACjF,OAAO,CAAC,OAAO,GAAG,IAAI,CAAC;SAC1B;aAED;YACI,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;YACpC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;YACvC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,GAAG,OAAO,CAAC;SACvC;QACD,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACzB,CAAC;IAEM,YAAY,CAAC,QAAiB;QAEjC,IAAI,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;QACxC,IAAG,OAAO,IAAI,IAAI,EAAC;YACf,OAAO;SACV;QAED,OAAO,CAAC,MAAM,EAAE,CAAC;QACjB,OAAO,CAAC,OAAO,GAAG,KAAK,CAAC;IAC5B,CAAC;IAED,aAAa;IAGb,CAAC;IACD,UAAU,CAAC,SAAkB;QACzB,QAAQ,SAAS,EAAE;YAChB,KAAK,QAAQ,CAAC,UAAU;gBACxB,OAAO,IAAI,UAAU,EAAE,CAAC;YACxB,KAAK,QAAQ,CAAC,QAAQ;gBACtB,OAAO,IAAI,QAAQ,EAAE,CAAC;YACtB,KAAK,QAAQ,CAAC,UAAU;gBACxB,OAAO,IAAI,UAAU,EAAE,CAAC;YACxB,KAAK,QAAQ,CAAC,cAAc;gBAC5B,OAAO,IAAI,cAAc,EAAE,CAAC;YAC5B,KAAK,QAAQ,CAAC,QAAQ;gBACtB,OAAO,IAAI,QAAQ,EAAE,CAAC;YACtB,KAAK,QAAQ,CAAC,WAAW;gBACzB,OAAO,IAAI,WAAW,EAAE,CAAC;YACzB,KAAK,QAAQ,CAAC,QAAQ;gBACtB,OAAO,IAAI,QAAQ,EAAE,CAAC;SACxB;QACD,OAAO,IAAI,CAAC;IAChB,CAAC;CACJ\"}" }