12345678910 |
- {
- "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 YouziGuessLike extends ui.youzi.Youzi_GuessLikeUI {\r\n constructor(params) {\r\n super();\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.endCompletHandler = null;\r\n this.startCompleteHandler = null;\r\n this.dur = 5000;\r\n this.scaleUI = 1;\r\n this.visible = false;\r\n this.guessUI.visible = false;\r\n this.guesslist.hScrollBarSkin = \"\";\r\n this.designWHAdapter();\r\n this.initCustomParams(params);\r\n }\r\n designWHAdapter() {\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 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 }\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 }\r\n this.guesslist.dataSource = YouziData.matrixBannerDatas;\r\n this.guesslist.mouseHandler = new Laya.Handler(this, this.onGuessLikeItemMouseEvent);\r\n this.guesslist.renderHandler = new Laya.Handler(this, this.onListRender);\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 = YouziData.matrixBannerDatas.length > 5 ? (YouziData.matrixBannerDatas.length - 5) * 5000 : 5000;\r\n this.starGuessLikeAction();\r\n }\r\n onListRender(item, index) {\r\n YouziListCommand.getInstance().createYouziListItem(item, 'icon', 'iconAnima', null, YouziData.matrixBannerDatas[index]);\r\n this.checkSendExpsureLog(index);\r\n }\r\n checkSendExpsureLog(index) {\r\n if (this.visible && this.guessUI.visible) {\r\n if (!this.guessAnyItemExposure[YouziData.matrixBannerDatas[index].appid]) {\r\n YouziData.sendExposureLog(YouziData.matrixBannerDatas[index], BI_PAGE_TYPE.GUESS);\r\n this.guessAnyItemExposure[YouziData.matrixBannerDatas[index].appid] = 1;\r\n }\r\n }\r\n }\r\n stopGuessLikeAcion() {\r\n this.stopAction = true;\r\n }\r\n starGuessLikeAction() {\r\n this.guessAnylistAutoScroll();\r\n }\r\n guessAnylistAutoScroll() {\r\n if (!this.guessUI.visible)\r\n return;\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 - 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.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(\"当前选择的guesslike索引:\" + index);\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_GuessLike;\r\n var tmpData = YouziData.matrixBannerDatas[index];\r\n tmpData.locationIndex = BI_PAGE_TYPE.GUESS;\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 this.starGuessLikeAction();\r\n }\r\n}\r\n//# sourceMappingURL=YouziGuessLike.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\":\"YouziGuessLike.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziGuessLike.ts\"],\"names\":[],\"mappings\":\"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\"}"
- }
|