fe5b1e6c3c95b7019dbb56d272e734afba360506 21 KB

12345678910111213141516
  1. {
  2. "code": "import { ui } from \"../ui/layaMaxUI\";\r\nimport { Main } from \"../Main\";\r\nimport { GameUtils } from \"../GameUtils/GameUtils\";\r\nimport WxApi from \"../WXSDK/wxsdk\";\r\nimport { WindowManager, WindowType } from \"./WindowManager\";\r\nimport ADPlayer from \"../WXSDK/ADPlayer\";\r\nimport { PlayerAccount } from \"../Scripts/Network/PlayerAccount\";\r\nexport class RecommendWindow extends ui.Window.RecommendWindowUI {\r\n constructor() {\r\n super();\r\n this.cheat = false;\r\n this.index = 0;\r\n this.loopdir = 1;\r\n RecommendWindow.instance = this;\r\n }\r\n static get Instance() {\r\n return RecommendWindow.instance;\r\n }\r\n OnOpen(_data = null) {\r\n this.choutiview.visible = false;\r\n this.height = Laya.stage.height;\r\n }\r\n ShowRecommendWindow(_cainixihuan, fuhuotuijian, _chouti, _siwangtuijian, _baokuanyouxi) {\r\n Laya.timer.clearAll(this);\r\n if (_cainixihuan || (!_cainixihuan && !fuhuotuijian)) {\r\n this.ShowCaiNiXiHuanView(_cainixihuan);\r\n }\r\n if (fuhuotuijian || (!_cainixihuan && !fuhuotuijian)) {\r\n this.ShowCaiNiXiHuanView(fuhuotuijian);\r\n }\r\n this.ShowSiWangTuiJianView(_siwangtuijian);\r\n this.ShowChouTi(_chouti);\r\n this.ShowBaoKuanYouXiView(_baokuanyouxi);\r\n }\r\n ShowBaoKuanYouXiView(_open) {\r\n this.baokuanyouxi.visible = _open;\r\n if (_open == false)\r\n return;\r\n this.RefreshBaoKuanYouXi();\r\n Laya.timer.loop(2000, this, this.LoopBaoKuan);\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.baokuanyouxi.getChildByName(\"icon\");\r\n icon.skin = data.icon;\r\n var btn = this.baokuanyouxi.getChildByName(\"btn\");\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickBNavigate, [data], false);\r\n }\r\n ShowCaiNiXiHuanView(_open) {\r\n this.cainixihuan.visible = _open;\r\n if (_open == false)\r\n return;\r\n this.cainixihuan.bottom = 0;\r\n this.cainixihuanlist.hScrollBarSkin = \"\";\r\n this.cainixihuanlist.array = PlayerAccount.CurrentAccount.CurAccountData.redata;\r\n this.cainixihuanlist.renderHandler = Laya.Handler.create(this, this.RenderList, null, false);\r\n Laya.timer.loop(10, this, this.LoopList, [this.cainixihuanlist]);\r\n this.loopdir = 1;\r\n }\r\n ShowChouTi(_open) {\r\n this.chouti.visible = _open;\r\n this.choutiBtn.visible = true;\r\n if (_open == false)\r\n return;\r\n ADPlayer.ClearBanner();\r\n this.choutiBtn.clickHandler = Laya.Handler.create(this, this.OpenChouTiView);\r\n this.closeCt.clickHandler = Laya.Handler.create(this, this.OnBackHome);\r\n }\r\n OnBackHome() {\r\n WindowManager.Instance.ClosePopView(WindowType.RecommendWindow);\r\n }\r\n OpenChouTiView(_open) {\r\n this.choutiview.visible = _open;\r\n this.sharebtn.visible = true;\r\n if (_open == false) {\r\n if (WindowManager.Instance.curOpenedView.name == \"HomeWindow\")\r\n WindowManager.Instance.ShowWindow(WindowType.HomeWindow);\r\n return;\r\n }\r\n this.choutilist.vScrollBarSkin = \"\";\r\n this.choutilist.array = PlayerAccount.CurrentAccount.CurAccountData.redata;\r\n this.choutilist.renderHandler = Laya.Handler.create(this, this.RenderList, null, false);\r\n this.ctList.hScrollBarSkin = \"\";\r\n this.ctList.array = PlayerAccount.CurrentAccount.CurAccountData.redata;\r\n this.ctList.renderHandler = Laya.Handler.create(this, this.Renderct2List, null, false);\r\n Laya.timer.loop(10, this, this.LoopList, [this.ctList]);\r\n this.loopdir = 1;\r\n this.closeCt.clickHandler = Laya.Handler.create(this, this.OpenChouTiView, [false], false);\r\n this.sharebtn.clickHandler = Laya.Handler.create(this, this.OnShare, null, false);\r\n }\r\n ShowSiWangTuiJianView(_open) {\r\n this.siwangtuijian.visible = _open;\r\n if (_open == false)\r\n return;\r\n this.siwangtuijianlist.vScrollBarSkin = \"\";\r\n this.siwangtuijianlist.array = PlayerAccount.CurrentAccount.CurAccountData.redata;\r\n this.siwangtuijianlist.renderHandler = Laya.Handler.create(this, this.RenderList, null, false);\r\n Laya.timer.loop(10, this, this.LoopList, [this.siwangtuijianlist]);\r\n this.loopdir = 1;\r\n for (var i = 0; i < this.siwangtuijianlist.array.length; i++) {\r\n this.siwangtuijianlist.array[i].shownum++;\r\n }\r\n }\r\n OnShare() {\r\n WxApi.shareImage(\"互推界面分享\", null, \"1\");\r\n }\r\n static ListSort(a, b) {\r\n if (a.sort > b.sort) {\r\n return 1;\r\n }\r\n else {\r\n return -1;\r\n }\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 name = _box.getChildAt(0).getChildByName(\"name\");\r\n name.text = data.title;\r\n var btn = _box.getChildAt(0).getChildByName(\"btn\");\r\n var num = _box.getChildAt(0).getChildByName(\"num\");\r\n if (num)\r\n num.text = GameUtils.getRandomInt(24841, 654878).toString() + \"人玩\";\r\n if (this.cheat) {\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickBNavigate, [data], false);\r\n }\r\n else {\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickNavigate, [data], false);\r\n }\r\n }\r\n Renderct2List(_box, index) {\r\n var data = _box.dataSource;\r\n var icon = _box.getChildByName(\"icon\");\r\n icon.skin = data.icon;\r\n var btn = _box.getChildByName(\"btn\");\r\n if (this.cheat) {\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickBNavigate, [data], false);\r\n }\r\n else {\r\n btn.clickHandler = Laya.Handler.create(this, this.ClickNavigate, [data], false);\r\n }\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 RecommendWindow.Instance.OpenChouTiView(true);\r\n if (WindowManager.Instance.curOpenedView.name == \"ReviveWindow\") {\r\n RecommendWindow.Instance.closeCt.clickHandler = Laya.Handler.create(this, () => {\r\n RecommendWindow.Instance.ShowRecommendWindow(false, false, false, true, false);\r\n });\r\n }\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 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 ClickNavigate(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 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 LoopList(_list) {\r\n if (this.loopdir > 0) {\r\n if (_list.scrollBar.value < _list.scrollBar.max) {\r\n _list.scrollBar.value += 1;\r\n }\r\n else {\r\n this.loopdir *= -1;\r\n }\r\n }\r\n else {\r\n if (_list.scrollBar.value > 0) {\r\n _list.scrollBar.value -= 1;\r\n }\r\n else {\r\n this.loopdir *= -1;\r\n }\r\n }\r\n }\r\n OnHide() {\r\n this.cheat = false;\r\n this.ShowRecommendWindow(false, false, false, false, false);\r\n Laya.timer.clearAll(this);\r\n }\r\n}\r\n//# sourceMappingURL=RecommendWindow.js.map",
  3. "references": [
  4. "C:/Users/admin/Desktop/runner/src/ui/layaMaxUI.ts",
  5. "C:/Users/admin/Desktop/runner/src/Main.ts",
  6. "C:/Users/admin/Desktop/runner/src/Window/Component/IWindow.ts",
  7. "C:/Users/admin/Desktop/runner/src/GameUtils/GameUtils.ts",
  8. "C:/Users/admin/Desktop/runner/src/WXSDK/wxsdk.ts",
  9. "C:/Users/admin/Desktop/runner/src/Window/WindowManager.ts",
  10. "C:/Users/admin/Desktop/runner/src/WXSDK/ADPlayer.ts",
  11. "C:/Users/admin/Desktop/runner/src/Scripts/Network/PlayerAccount.ts",
  12. "C:/Users/admin/Desktop/runner/src/Scripts/Game/GameManager.ts"
  13. ],
  14. "map": "{\"version\":3,\"file\":\"RecommendWindow.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Window/RecommendWindow.ts\"],\"names\":[],\"mappings\":\"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\"}"
  15. }