{ "code": "import { ui } from '../../ui/layaMaxUI';\r\nimport { YouziData, BI_PAGE_TYPE, YOUZI_UI_ID } from '../YouziData';\r\nimport YouziListCommand from './YouziListCommand';\r\nexport default class YouziGuessLikeH extends ui.youzi.Youzi_GuessLikeHUI {\r\n constructor(params) {\r\n super();\r\n this.guessData = [];\r\n this.guessAnyItemExposure = {};\r\n this.firstShow = false;\r\n this.uiCompleteCallCopy = null;\r\n this.uiStateCallCopy = 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.dataOrder = 1;\r\n this.scaleUI = 1;\r\n this.guessLikeUiType = 0;\r\n this.listTweenType = 0;\r\n this.visible = false;\r\n this.guessUI.visible = false;\r\n this.guesslist.vScrollBarSkin = \"\";\r\n this.designWHAdapter();\r\n this.initCustomParams(params);\r\n }\r\n designWHAdapter() {\r\n if (YouziData.getIsVertical()) {\r\n if (Laya.stage.designWidth != 720) {\r\n this.scaleUI = Laya.stage.designWidth / 720;\r\n this.scale(this.scaleUI, this.scaleUI);\r\n }\r\n }\r\n else {\r\n if (Laya.stage.designHeight != 720) {\r\n this.scaleUI = Laya.stage.designHeight / 720;\r\n this.scale(this.scaleUI, this.scaleUI);\r\n }\r\n }\r\n }\r\n initCustomParams(params) {\r\n if (params) {\r\n this.x = params.hasOwnProperty('x') ? params.x : 0;\r\n this.y = params.hasOwnProperty('y') ? params.y : 0;\r\n this.dataOrder = params.hasOwnProperty('dataOrder') ? params.dataOrder : 1;\r\n this.guessLikeUiType = params.hasOwnProperty('guessLikeUiType') ? params.guessLikeUiType : 0;\r\n this.listTweenType = params.hasOwnProperty('listTweenType') ? params.listTweenType : 0;\r\n if (this.guessLikeUiType == 1) {\r\n this.doubleGuessUI(params);\r\n }\r\n }\r\n }\r\n doubleGuessUI(params) {\r\n if (params.hasOwnProperty('bgVisible')) {\r\n this.guessLikeBg.visible = params.bgVisible;\r\n }\r\n this.guessLikeBg.height += 55;\r\n this.title.visible = false;\r\n this.guesslist.y -= 64;\r\n this.guesslist.height += 100;\r\n this.guesslist.repeatY = 4;\r\n }\r\n setYouziPosition(x, y) {\r\n this.pos(x, y);\r\n }\r\n setUICompleteCall(uiCompleteCall) {\r\n this.uiCompleteCallCopy = uiCompleteCall;\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 initShow() {\r\n YouziData.dataNullReset('matrixBannerDatas');\r\n if (YouziData.matrixBannerDatas.length <= 0)\r\n return;\r\n if (this.guessLikeUiType == 1) {\r\n this.guessData = YouziData.matrixBannerDatas.slice(0);\r\n if (this.dataOrder == 2) {\r\n this.guessData.reverse();\r\n }\r\n }\r\n this.guesslist.array = this.guessData;\r\n this.guesslist.renderHandler = new Laya.Handler(this, this.onListRender);\r\n this.guesslist.mouseHandler = new Laya.Handler(this, this.onGuessLikeItemMouseEvent);\r\n this.guesslist.on(Laya.Event.MOUSE_UP, this, this.scrollMoveUp);\r\n this.visible = true;\r\n this.guessUI.visible = true;\r\n this.notifyUIComplete(YOUZI_UI_ID.Youzi_GuessLike, { complete: true });\r\n this.notifyUIState(YOUZI_UI_ID.Youzi_GuessLike, true);\r\n this.dur = this.guessData.length > 5 ? (this.guessData.length - 5) * 5000 : 5000;\r\n if (this.guessLikeUiType != 2)\r\n this.starGuessLikeHAction();\r\n }\r\n onListRender(item, index) {\r\n YouziListCommand.getInstance().createYouziListItem(item, 'icon', 'iconAnima', null, this.guessData[index]);\r\n if (index == this.guesslist.length - 1 &&\r\n this.listTweenType == 1) {\r\n this.listTweenEndForeverCall();\r\n }\r\n this.checkSendExpsureLog(index);\r\n }\r\n checkSendExpsureLog(index) {\r\n if (this.visible && this.guessUI.visible) {\r\n if (!this.guessAnyItemExposure[this.guessData[index].appid]) {\r\n YouziData.sendExposureLog(this.guessData[index], BI_PAGE_TYPE.GUESS);\r\n this.guessAnyItemExposure[this.guessData[index].appid] = 1;\r\n }\r\n }\r\n }\r\n scrollMoveUp() {\r\n this.guesslist.scrollBar.stopScroll();\r\n Laya.timer.frameOnce(300, this, this.starGuessLikeHAction);\r\n }\r\n stopGuessLikeHAcion() {\r\n this.guesslist.scrollBar.stopScroll();\r\n this.guesslist.scrollTo(0);\r\n this.stopAction = true;\r\n }\r\n starGuessLikeHAction() {\r\n this.stopAction = false;\r\n this.guessAnylistHAutoScroll();\r\n }\r\n guessAnylistHAutoScroll() {\r\n if (this.listTweenType == 0) {\r\n this.goAndBackTween();\r\n }\r\n else if (this.listTweenType == 1) {\r\n this.listTweenEndForever();\r\n }\r\n }\r\n listTweenEndForever() {\r\n if (this.guesslist.length <= 5) {\r\n return;\r\n }\r\n if (!this.stopAction) {\r\n this.guesslist.tweenTo(this.guesslist.length - 1, this.dur);\r\n }\r\n }\r\n listTweenEndForeverCall() {\r\n this.guesslist.scrollTo(0);\r\n this.listTweenEndForever();\r\n }\r\n goAndBackTween() {\r\n if (this.guesslist.length <= 5) {\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.guesslist.tweenTo(this.guesslist.length - this.guesslist.repeatY, 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.guesslist.tweenTo(0, this.dur, this.startCompleteHandler);\r\n }\r\n this.curFront = false;\r\n this.curBack = true;\r\n }\r\n onGuessLikeItemMouseEvent(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(\"当前选择的guesslikeh索引:\" + index);\r\n var tmpData = this.guessData[index];\r\n if (this.guessLikeUiType == 2) {\r\n tmpData.locationIndex = BI_PAGE_TYPE.FLOAT;\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_SlideWindow;\r\n }\r\n else {\r\n tmpData.locationIndex = BI_PAGE_TYPE.GUESS;\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_GuessLike;\r\n }\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(state) {\r\n this.isClick = false;\r\n Laya.timer.once(1000, this, this.starGuessLikeHAction);\r\n }\r\n}\r\n//# sourceMappingURL=YouziGuessLikeH.js.map", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/ui/layaMaxUI.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/youziscript/YouziData.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/youziscript/youziui/YouziListCommand.ts" ], "map": "{\"version\":3,\"file\":\"YouziGuessLikeH.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziGuessLikeH.ts\"],\"names\":[],\"mappings\":\"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\"}" }