{ "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { EventManager, EventType } from \"../Scripts/Game/EventManager\";\r\nimport { PlayerAccount } from \"../Scripts/Network/PlayerAccount\";\r\nimport WxApi from \"../WXSDK/wxsdk\";\r\nimport { RecommendWindow } from \"./RecommendWindow\";\r\nimport { Main } from \"../Main\";\r\nimport { WindowManager, WindowType } from \"./WindowManager\";\r\nexport class InGameWindow extends ui.Window.InGameWindowUI {\r\n constructor() {\r\n super();\r\n this.nextpoint = [];\r\n this.oldpoint = [];\r\n this.index = 0;\r\n InGameWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return InGameWindow.instance;\r\n }\r\n OnOpen(_data = null) {\r\n EventManager.EventOn(EventType.MoneyChange, this, this.OnHover);\r\n this.RefreshBaoKuanYouXi();\r\n Laya.timer.loop(3000, this, this.LoopBaoKuan);\r\n this.height = Laya.stage.height;\r\n }\r\n OnPlayerRank(_playerList) {\r\n this.ranklist.array = _playerList;\r\n this.ranklist.renderHandler = Laya.Handler.create(this, this.OnRank, null, false);\r\n }\r\n OnRank(_box) {\r\n var data = _box.dataSource;\r\n var name = _box.getChildAt(0).getChildByName(\"name\");\r\n name.text = data.name;\r\n var score = _box.getChildAt(0).getChildByName(\"score\");\r\n score.text = Math.round(data.m_sprite.transform.position.z).toString();\r\n }\r\n OnHover(_time) {\r\n this.score.value = _time.toString();\r\n }\r\n OnExtraspeedtime(_time) {\r\n this.extraspeedtime.text = Math.round(_time).toString();\r\n }\r\n OnSpeed(_time) {\r\n this.speed.text = _time;\r\n }\r\n OnFly(_time) {\r\n this.flytime.text = Math.round(_time).toString();\r\n }\r\n OnGetRoadPoint(_ps) {\r\n this.road.text = Math.floor(_ps).toString();\r\n }\r\n LoopBaoKuan() {\r\n this.index++;\r\n if (this.index > PlayerAccount.CurrentAccount.CurAccountData.redata.length - 1) {\r\n this.index = 0;\r\n }\r\n this.RefreshBaoKuanYouXi();\r\n }\r\n RefreshBaoKuanYouXi() {\r\n var data = PlayerAccount.CurrentAccount.CurAccountData.redata[this.index];\r\n var icon = this.shiwan.getChildByName(\"icon\");\r\n icon.skin = data.icon;\r\n var btn = this.shiwan.getChildByName(\"btn\");\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickBNavigate, [data], false);\r\n }\r\n RenderList(_box, index) {\r\n var data = _box.dataSource;\r\n var icon = _box.getChildAt(0).getChildByName(\"icon\");\r\n icon.skin = data.icon;\r\n var btn = _box.getChildAt(0).getChildByName(\"btn\");\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickBNavigate, [data], false);\r\n }\r\n ClickBNavigate(data) {\r\n var appid = data.appid;\r\n var path = data.path;\r\n let param = { \"appId\": appid.toString(), \"path\": path.toString() };\r\n if (Main.OnWx) {\r\n WxApi.Instance.recordAldEvent(\"导出-总点击数\", \"1\");\r\n if (data.jump) {\r\n Laya.Browser.window.wx.navigateToMiniProgram({\r\n appId: appid.toString(),\r\n path: path.toString(),\r\n extraData: {\r\n next_appid: data.next_appid,\r\n next_path: data.next_path\r\n },\r\n envVersion: 'develop',\r\n success: res => {\r\n WxApi.Instance.recordAldEvent(\"导出成功-总用户数\", \"1\");\r\n WxApi.Instance.recordAldEvent(\"导出成功-\" + data.title, \"1\");\r\n console.log(\"跳转成功...\");\r\n },\r\n fail: res => {\r\n WindowManager.Instance.OpenPopView(WindowType.RecommendWindow);\r\n RecommendWindow.Instance.OpenChouTiView(true);\r\n RecommendWindow.Instance.closeCt.clickHandler = Laya.Handler.create(this, () => {\r\n WindowManager.Instance.ClosePopView(WindowType.RecommendWindow);\r\n });\r\n console.log(\"跳转失败...\");\r\n }\r\n });\r\n }\r\n else {\r\n var marray = [data.image];\r\n Laya.Browser.window.wx.previewImage({\r\n current: data.image,\r\n urls: marray,\r\n success: res => {\r\n WxApi.Instance.recordAldEvent(\"显示游戏二维码成功\", \"1\");\r\n },\r\n fail: res => {\r\n }\r\n });\r\n }\r\n }\r\n }\r\n OnHide() {\r\n EventManager.EventOff(EventType.Hover, this, this.OnHover);\r\n EventManager.EventOff(EventType.extraspeedtime, this, this.OnExtraspeedtime);\r\n EventManager.EventOff(EventType.speed, this, this.OnSpeed);\r\n EventManager.EventOff(EventType.flytime, this, this.OnFly);\r\n EventManager.EventOff(EventType.GetRoadPoint, this, this.OnGetRoadPoint);\r\n EventManager.EventOff(EventType.PlayerRank, this, this.OnPlayerRank);\r\n }\r\n}\r\n//# sourceMappingURL=InGameWindow.js.map", "references": [ "C:/Users/admin/Desktop/runner/src/ui/layaMaxUI.ts", "C:/Users/admin/Desktop/runner/src/Window/Component/IWindow.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/EventManager.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/GameManager.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/Player.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Game/Runner.ts", "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts", "C:/Users/admin/Desktop/runner/src/WXSDK/wxsdk.ts", "C:/Users/admin/Desktop/runner/src/Window/RecommendWindow.ts", "C:/Users/admin/Desktop/runner/src/Main.ts", "C:/Users/admin/Desktop/runner/src/Window/WindowManager.ts", "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts" ], "map": "{\"version\":3,\"file\":\"InGameWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/InGameWindow.ts\"],\"names\":[],\"mappings\":\"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\"}" }