{ "code": "import { ui } from \"../../ui/layaMaxUI\";\r\nimport { YouziData, BI_PAGE_TYPE, UI_ZORDER, YOUZI_UI_ID, NAME_HIDE_KEY } from \"../YouziData\";\r\nimport YouziListCommand from \"./YouziListCommand\";\r\nexport default class YouziMixBannerFullScreen extends ui.youzi.Youzi_FullMixBannerUI {\r\n constructor(params) {\r\n super();\r\n this.mixnamelabLabel = 'namelab';\r\n this.isCreate = false;\r\n this.bannerItemReport = {};\r\n this.mixListItemReport = {};\r\n this.uiScale = 1;\r\n this.durBanner = 5000;\r\n this.bannerStop = false;\r\n this.bannerScrollLeft = true;\r\n this.bannerScrollRight = false;\r\n this.bannerScrollRightHandler = null;\r\n this.bannerScrollLeftHandler = null;\r\n this.durMixFull = 5000;\r\n this.mixFullStop = false;\r\n this.fullScrollTop = true;\r\n this.fullScrollBottom = false;\r\n this.fullScrollBottomHandler = null;\r\n this.fullScrollTopHandler = null;\r\n this.mixFullBreak = 11;\r\n this.fullRow = 2;\r\n this.fullColumm = 3;\r\n this.uiStateCallCopy = null;\r\n this.visible = false;\r\n this.Box_Label.visible = false;\r\n this.BannerUI.visible = false;\r\n this.MixList.visible = false;\r\n this.MixListUI.visible = false;\r\n this.CloseBtn.visible = false;\r\n this.BannerUIList.hScrollBarSkin = \"\";\r\n this.MixList.vScrollBarSkin = \"\";\r\n this.designWHAdapter();\r\n this.pivot(this.width / 2, this.height / 2);\r\n this.pos(Laya.stage.width / 2, this.height / 2);\r\n this.initCustomParams(params);\r\n this.scale(0, 0);\r\n }\r\n designWHAdapter() {\r\n if (Laya.stage.scaleMode == 'full') {\r\n this.FullMixBannerUI.scale(Laya.stage.width / this.width, Laya.stage.width / this.width);\r\n this.width = Laya.stage.width;\r\n this.height = Laya.stage.height;\r\n }\r\n else {\r\n if (Laya.stage.designWidth != this.width) {\r\n this.uiScale = Laya.stage.designWidth / this.width;\r\n this.FullMixBannerUI.scale(this.uiScale, this.uiScale);\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 if (YouziData.getAspectRatio() > 1.9) {\r\n this.MixList.repeatY = 4;\r\n this.MixListUI.height += 220;\r\n this.MixList.height += 220;\r\n this.mixFullBreak = 14;\r\n }\r\n }\r\n initCustomParams(params) {\r\n if (params) {\r\n this.uiStateCallCopy = params.hasOwnProperty('uiStateCall') ? params.uiStateCall : null;\r\n }\r\n }\r\n notifyUIState(uiID, msg) {\r\n if (this.uiStateCallCopy) {\r\n this.uiStateCallCopy(uiID, msg);\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 this.CloseBtn.on(Laya.Event.CLICK, this, this.closeFullMixBanner);\r\n this.createMixBanner();\r\n this.createMixListUI();\r\n }\r\n createMixBanner() {\r\n YouziData.dataNullReset('matrixBannerDatas');\r\n if (YouziData.matrixBannerDatas.length > 0) {\r\n this.BannerUI.visible = true;\r\n this.durBanner = YouziData.matrixBannerDatas.length > 5 ? (YouziData.matrixBannerDatas.length - 5) * 5500 : 5000;\r\n this.BannerUIList.array = YouziData.matrixBannerDatas;\r\n this.BannerUIList.mouseHandler = new Laya.Handler(this, this.bannerItemClick);\r\n this.BannerUIList.renderHandler = new Laya.Handler(this, this.bannerListItemRender);\r\n }\r\n else {\r\n YouziData.youziLog('YouziMixBanner:', '矩阵banner 无数据');\r\n }\r\n }\r\n bannerListItemRender(item, index) {\r\n YouziListCommand.getInstance().createYouziListItem(item, 'icon', 'iconAnima', null, YouziData.matrixBannerDatas[index]);\r\n this.checkBannerSendExpsureLog(index);\r\n }\r\n checkBannerSendExpsureLog(index) {\r\n if (this.BannerUI.visible) {\r\n if (!this.bannerItemReport[YouziData.matrixBannerDatas[index].appid]) {\r\n YouziData.sendExposureLog(YouziData.matrixBannerDatas[index], BI_PAGE_TYPE.FULL_MATRIX_SCRENN);\r\n this.bannerItemReport[YouziData.matrixBannerDatas[index].appid] = 1;\r\n }\r\n }\r\n }\r\n createMixListUI() {\r\n YouziData.dataNullReset('fullMatrixScreenDatas');\r\n if (YouziData.getPropertiesValue(NAME_HIDE_KEY.FullScreen_Name)) {\r\n this.mixnamelabLabel = null;\r\n }\r\n if (YouziData.fullMatrixScreenDatas.length > 0) {\r\n this.durMixFull = YouziData.fullMatrixScreenDatas.length > this.mixFullBreak ? (YouziData.fullMatrixScreenDatas.length - this.mixFullBreak) * 4000 : 5000;\r\n this.fullColumm = this.MixList.repeatX;\r\n this.fullRow = this.MixList.repeatY;\r\n this.MixList.array = YouziData.fullMatrixScreenDatas;\r\n this.MixList.mouseHandler = new Laya.Handler(this, this.mixFullItemClick);\r\n this.MixList.renderHandler = new Laya.Handler(this, this.mixListItemRender);\r\n }\r\n else {\r\n YouziData.youziLog('YouziMixBanner:', '矩阵落地页类型3 无数据');\r\n }\r\n }\r\n mixListItemRender(box, index) {\r\n if (YouziData.fullMatrixScreenDatas[index].hotred == 0) {\r\n var redhit = box.getChildByName(\"redhit\");\r\n redhit.visible = false;\r\n }\r\n if (!this.mixnamelabLabel) {\r\n var nameBg = box.getChildByName('namelabBG');\r\n nameBg.visible = false;\r\n }\r\n YouziListCommand.getInstance().createYouziListItem(box, 'icon', 'iconAnima', this.mixnamelabLabel, YouziData.fullMatrixScreenDatas[index]);\r\n this.checkFullSendExpsureLog(index);\r\n }\r\n checkFullSendExpsureLog(index) {\r\n if (this.MixListUI.visible) {\r\n if (!this.mixListItemReport[YouziData.fullMatrixScreenDatas[index].appid]) {\r\n YouziData.sendExposureLog(YouziData.fullMatrixScreenDatas[index], BI_PAGE_TYPE.FULL_MATRIX_SCRENN);\r\n this.mixListItemReport[YouziData.fullMatrixScreenDatas[index].appid] = 1;\r\n }\r\n }\r\n }\r\n showFullMixBanner() {\r\n if (YouziData.fullMatrixScreenDatas.length > 0 ||\r\n YouziData.matrixBannerDatas.length > 0) {\r\n if (this && this.parent) {\r\n this.visible = true;\r\n this.zOrder = UI_ZORDER.UI_ZORDER_TWO;\r\n Laya.Tween.to(this, { scaleX: 1, scaleY: 1 }, 500, Laya.Ease.quintIn, Laya.Handler.create(this, this.showActionFinish));\r\n }\r\n }\r\n }\r\n showActionFinish() {\r\n this.MixListUI.visible = true;\r\n this.MixList.visible = true;\r\n this.Box_Label.visible = true;\r\n this.notifyUIState(YOUZI_UI_ID.Youzi_Full, true);\r\n YouziData.fullScreenRandomNavigate();\r\n Laya.timer.once(3000, this, this.showCloseBtn);\r\n }\r\n showCloseBtn() {\r\n this.CloseBtn.visible = true;\r\n this.startBannerScrollAction();\r\n this.startMixFullScrollAction();\r\n }\r\n closeFullMixBanner() {\r\n Laya.Tween.to(this, { scaleX: 0, scaleY: 0 }, 500, Laya.Ease.quadOut, Laya.Handler.create(this, this.closeActionFinish));\r\n }\r\n closeActionFinish() {\r\n this.visible = false;\r\n this.CloseBtn.visible = false;\r\n this.MixListUI.visible = false;\r\n this.MixList.visible = false;\r\n this.Box_Label.visible = false;\r\n this.zOrder = 0;\r\n this.notifyUIState(YOUZI_UI_ID.Youzi_Full, false);\r\n this.stopBannerScrollAction();\r\n this.stopMixFullScrollAction();\r\n this.bannerItemReport = {};\r\n this.mixListItemReport = {};\r\n }\r\n stopBannerScrollAction() {\r\n this.bannerStop = true;\r\n }\r\n startBannerScrollAction() {\r\n this.bannerAutoScroll();\r\n }\r\n bannerAutoScroll() {\r\n if (this.BannerUIList.length <= 5)\r\n return;\r\n this.bannerStop = false;\r\n if (this.bannerScrollLeft && !this.bannerScrollRight) {\r\n this.bannerListTweenToRight();\r\n }\r\n else if (this.bannerScrollRight && !this.bannerScrollLeft) {\r\n this.bannerListTweenToLeft();\r\n }\r\n }\r\n bannerListTweenToRight() {\r\n if (!this.bannerStop) {\r\n this.bannerScrollLeftHandler = new Laya.Handler(this, this.bannerListTweenToLeft, null, true);\r\n this.BannerUIList.tweenTo(this.BannerUIList.length - 1, this.durBanner, this.bannerScrollLeftHandler);\r\n }\r\n this.bannerScrollLeft = true;\r\n this.bannerScrollRight = false;\r\n }\r\n bannerListTweenToLeft() {\r\n if (!this.bannerStop) {\r\n this.bannerScrollRightHandler = new Laya.Handler(this, this.bannerListTweenToRight, null, true);\r\n this.BannerUIList.tweenTo(0, this.durBanner, this.bannerScrollRightHandler);\r\n }\r\n this.bannerScrollLeft = false;\r\n this.bannerScrollRight = true;\r\n }\r\n stopMixFullScrollAction() {\r\n this.mixFullStop = true;\r\n }\r\n startMixFullScrollAction() {\r\n this.fullScroolAutoAction();\r\n }\r\n fullScroolAutoAction() {\r\n if (this.MixList.length <= this.mixFullBreak + 1)\r\n return;\r\n this.mixFullStop = false;\r\n if (this.fullScrollTop && !this.fullScrollBottom) {\r\n this.fullListTweenToBottom();\r\n }\r\n else if (this.fullScrollBottom && !this.fullScrollTop) {\r\n this.fullListTweenToTop();\r\n }\r\n }\r\n fullListTweenToBottom() {\r\n if (!this.mixFullStop) {\r\n this.fullScrollBottomHandler = new Laya.Handler(this, this.fullListTweenToTop, null, true);\r\n this.MixList.tweenTo(this.MixList.length - (this.fullColumm * this.fullRow) + 1, this.durMixFull, this.fullScrollBottomHandler);\r\n console.log('kkkL:', this.MixList.length - (this.fullColumm * this.fullRow) + 1);\r\n }\r\n this.fullScrollTop = true;\r\n this.fullScrollBottom = false;\r\n }\r\n fullListTweenToTop() {\r\n if (!this.mixFullStop) {\r\n this.fullScrollTopHandler = new Laya.Handler(this, this.fullListTweenToBottom, null, true);\r\n this.MixList.tweenTo(0, this.durMixFull, this.fullScrollTopHandler);\r\n }\r\n this.fullScrollTop = false;\r\n this.fullScrollBottom = true;\r\n }\r\n bannerItemClick(e, index) {\r\n if (e.type == 'mousedown') {\r\n }\r\n else if (e.type == 'mouseup') {\r\n console.log(\"当前选择的mix banner索引:\" + index);\r\n var tmpData = YouziData.matrixBannerDatas[index];\r\n tmpData.locationIndex = BI_PAGE_TYPE.FULL_MATRIX_SCRENN;\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_Full;\r\n YouziData.startOtherGame(tmpData, null);\r\n }\r\n else if (e.type == 'mouseover') {\r\n }\r\n }\r\n mixFullItemClick(e, index) {\r\n if (e.type == 'mousedown') {\r\n }\r\n else if (e.type == 'mouseup') {\r\n console.log(\"当前选择的全屏落地页3索引:\" + index);\r\n var tmpData = YouziData.fullMatrixScreenDatas[index];\r\n tmpData.locationIndex = BI_PAGE_TYPE.FULL_MATRIX_SCRENN;\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_Full;\r\n YouziData.startOtherGame(tmpData, null);\r\n }\r\n else if (e.type == 'mouseover') {\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=YouziMixBannerFullScreen.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\":\"YouziMixBannerFullScreen.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziMixBannerFullScreen.ts\"],\"names\":[],\"mappings\":\"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\"}" }