a1c3ac65360fbaed1d0e440fdf1a4a8ac689bff9 16 KB

12345678910
  1. {
  2. "code": "import { ui } from '../../ui/layaMaxUI';\r\nimport { YouziData, YOUZI_UI_ID, BI_PAGE_TYPE, UI_ZORDER, NAME_HIDE_KEY } from '../YouziData';\r\nimport YouziListCommand from './YouziListCommand';\r\nexport default class YouziMoreGame extends ui.youzi.Youzi_MoreGameUI {\r\n constructor(params) {\r\n super();\r\n this.namelabLabel = 'namelab';\r\n this.mainItemExposure = {};\r\n this.fisrtShow = false;\r\n this.isCreate = false;\r\n this.uiCompleteCallCopy = null;\r\n this.uiStateCallCopy = null;\r\n this.moreBtn = null;\r\n this.curFront = true;\r\n this.curBack = false;\r\n this.stopAction = false;\r\n this.isClick = false;\r\n this.dur = 5000;\r\n this.endCompletHandler = null;\r\n this.startCompleteHandler = null;\r\n this.scaleMoreGameUI = 1;\r\n this.isAddToStage = false;\r\n this.designWHAdapter();\r\n this.initCustomParams(params);\r\n this.visible = false;\r\n this.MoreGameUI.visible = false;\r\n this.moreGameList.vScrollBarSkin = \"\";\r\n this.moreGameCloseBtn.on(Laya.Event.CLICK, this, this.onBtnCloseClicked);\r\n }\r\n designWHAdapter() {\r\n if (Laya.stage.designWidth != this.width) {\r\n this.scaleMoreGameUI = Laya.stage.designWidth / this.width;\r\n this.MoreGameUI.scale(this.scaleMoreGameUI, this.scaleMoreGameUI);\r\n this.maskBG.scale(this.scaleMoreGameUI, this.scaleMoreGameUI);\r\n this.width = Laya.stage.designWidth;\r\n }\r\n if (Laya.stage.designHeight != this.height) {\r\n this.maskBG.scaleY = Laya.stage.designHeight / this.height;\r\n this.height = Laya.stage.designHeight;\r\n }\r\n }\r\n initCustomParams(params) {\r\n if (params) {\r\n this.MoreGameUI.x = params.hasOwnProperty('x') ? params.x : (Laya.stage.width - this.MoreGameUI.width * this.scaleMoreGameUI) / 2;\r\n this.MoreGameUI.y = params.hasOwnProperty('y') ? params.y : (Laya.stage.height - this.MoreGameUI.height * this.scaleMoreGameUI) / 2;\r\n this.uiStateCallCopy = params.hasOwnProperty('uiStateCall') ? params.uiStateCall : null;\r\n }\r\n else {\r\n this.MoreGameUI.pos((Laya.stage.width - this.MoreGameUI.width * this.scaleMoreGameUI) / 2, (Laya.stage.height - this.MoreGameUI.height * this.scaleMoreGameUI) / 2);\r\n }\r\n }\r\n setAddToStage(addToStage) {\r\n this.isAddToStage = addToStage;\r\n }\r\n setMoreGameBtn(btn) {\r\n this.moreBtn = btn;\r\n }\r\n notifyUIComplete(uiID, msg) {\r\n if (this.uiCompleteCallCopy) {\r\n this.uiCompleteCallCopy(uiID, msg);\r\n }\r\n }\r\n offUICompleteCall() {\r\n if (this.uiCompleteCallCopy) {\r\n this.uiCompleteCallCopy = null;\r\n }\r\n }\r\n setUIStateCall(uiStateCall) {\r\n this.uiStateCallCopy = uiStateCall;\r\n }\r\n notifyUIState(uiID, msg) {\r\n if (this.uiStateCallCopy) {\r\n this.uiStateCallCopy(uiID, msg);\r\n }\r\n }\r\n offUIStateCall() {\r\n if (this.uiStateCallCopy) {\r\n this.uiStateCallCopy = null;\r\n }\r\n }\r\n onAwake() {\r\n if (YouziData.getDataLoaded()) {\r\n this.initShow();\r\n }\r\n else {\r\n YouziData._loadedCallBacks.push(this.initShow.bind(this));\r\n }\r\n }\r\n showMoreGameUI() {\r\n if (this.isCreate && !this.visible) {\r\n if (this.isAddToStage) {\r\n this.zOrder = UI_ZORDER.UI_ZORDER_THREE;\r\n }\r\n this.visible = true;\r\n this.MoreGameUI.visible = true;\r\n this.starMoreGameAction();\r\n this.notifyUIState(YOUZI_UI_ID.Youzi_MoreGame, true);\r\n this.checkExposure();\r\n }\r\n }\r\n onBtnCloseClicked() {\r\n this.stopMoreGameAcion();\r\n this.visible = false;\r\n this.MoreGameUI.visible = false;\r\n this.mainItemExposure = {};\r\n this.notifyUIState(YOUZI_UI_ID.Youzi_MoreGame, false);\r\n if (this.isAddToStage) {\r\n this.zOrder = 0;\r\n }\r\n }\r\n initShow() {\r\n if (YouziData.getPropertiesValue(NAME_HIDE_KEY.MoreGame_Name)) {\r\n this.namelabLabel = null;\r\n this.moreGameList.spaceY = -15;\r\n }\r\n if (YouziData.moreDatas.length > 0) {\r\n if (this.moreBtn) {\r\n this.moreBtn.visible = true;\r\n }\r\n this.moreGameList.array = YouziData.moreDatas;\r\n this.moreGameList.renderHandler = new Laya.Handler(this, this.onListRender);\r\n this.moreGameList.mouseHandler = new Laya.Handler(this, this.moreGameListMouseEvent);\r\n this.isCreate = true;\r\n this.notifyUIComplete(YOUZI_UI_ID.Youzi_MoreGame, { complete: true });\r\n this.dur = YouziData.moreDatas.length > 12 ? (YouziData.moreDatas.length - 12) * 5000 : 5000;\r\n }\r\n }\r\n onListRender(item, index) {\r\n YouziListCommand.getInstance().createYouziListItem(item, 'icon', 'iconAnima', this.namelabLabel, YouziData.moreDatas[index]);\r\n this.checkSendExpsureLog(index);\r\n }\r\n checkSendExpsureLog(index) {\r\n if (this.visible && this.MoreGameUI.visible) {\r\n if (!this.mainItemExposure[YouziData.moreDatas[index].appid]) {\r\n YouziData.sendExposureLog(YouziData.moreDatas[index], BI_PAGE_TYPE.MORE);\r\n this.mainItemExposure[YouziData.moreDatas[index].appid] = 1;\r\n }\r\n }\r\n }\r\n stopMoreGameAcion() {\r\n this.stopAction = true;\r\n }\r\n starMoreGameAction() {\r\n this.moreGameListAutoScroll();\r\n }\r\n moreGameListAutoScroll() {\r\n if (!this.MoreGameUI.visible)\r\n return;\r\n if (this.moreGameList.length <= 15) {\r\n return;\r\n }\r\n this.stopAction = false;\r\n if (this.curFront && !this.curBack) {\r\n this.listTweenToEnd();\r\n }\r\n else if (!this.curFront && this.curBack) {\r\n this.listTweenToStart();\r\n }\r\n }\r\n listTweenToEnd() {\r\n if (!this.stopAction) {\r\n this.endCompletHandler = new Laya.Handler(this, this.listTweenToStart, null, true);\r\n this.moreGameList.tweenTo(this.moreGameList.length - 1, this.dur, this.endCompletHandler);\r\n }\r\n this.curFront = true;\r\n this.curBack = false;\r\n }\r\n listTweenToStart() {\r\n if (!this.stopAction) {\r\n this.startCompleteHandler = new Laya.Handler(this, this.listTweenToEnd, null, true);\r\n this.moreGameList.tweenTo(0, this.dur, this.startCompleteHandler);\r\n }\r\n this.curFront = false;\r\n this.curBack = true;\r\n }\r\n moreGameListMouseEvent(e, index) {\r\n if (e.type == 'mousedown') {\r\n }\r\n else if (e.type == 'mouseup') {\r\n if (!this.isClick) {\r\n this.isClick = true;\r\n console.log(\"当前选择的更多游戏索引:\" + index);\r\n var tmpData = YouziData.moreDatas[index];\r\n tmpData.locationIndex = BI_PAGE_TYPE.MORE;\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_MoreGame;\r\n YouziData.startOtherGame(tmpData, this.startOtherCall.bind(this));\r\n }\r\n }\r\n else if (e.type == 'mouseover') {\r\n }\r\n }\r\n startOtherCall() {\r\n this.isClick = false;\r\n this.starMoreGameAction();\r\n }\r\n checkExposure() {\r\n if (this.MoreGameUI.visible) {\r\n for (var i = 0; i < YouziData.moreDatas.length; i++) {\r\n if (i > 14) {\r\n break;\r\n }\r\n var infoData = YouziData.moreDatas[i];\r\n if (!this.mainItemExposure[infoData.appid]) {\r\n this.mainItemExposure[infoData.appid] = 1;\r\n YouziData.sendExposureLog(infoData, BI_PAGE_TYPE.MORE);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=YouziMoreGame.js.map",
  3. "references": [
  4. "D:/GitProject/GunGang/gungang_laya/gungang/src/ui/layaMaxUI.ts",
  5. "D:/GitProject/GunGang/gungang_laya/gungang/src/youziscript/YouziData.ts",
  6. "D:/GitProject/GunGang/gungang_laya/gungang/src/youziscript/youziui/YouziListCommand.ts"
  7. ],
  8. "map": "{\"version\":3,\"file\":\"YouziMoreGame.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziMoreGame.ts\"],\"names\":[],\"mappings\":\"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\"}"
  9. }