699f368d3ae04c9d285357a3a2a8ac44ac61bbed 18 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 YouziSlideWindowH extends ui.youzi.Youzi_SlideWindowHUI {\r\n constructor(leftOrRight, params) {\r\n super();\r\n this.namelabLabel = 'namelab';\r\n this.slideItemExposure = {};\r\n this.uiCompleteCallCopy = null;\r\n this.uiStateCallCopy = null;\r\n this.slideButton = null;\r\n this.slideMask = null;\r\n this.showFirst = false;\r\n this.acitonPianYi = 0;\r\n this.isLeft = false;\r\n this.isAddStage = false;\r\n this.moveDistance = this.width;\r\n this.scaleUI = 1;\r\n this.visible = false;\r\n this.SlideWindowUI.visible = false;\r\n this.slideList.vScrollBarSkin = \"\";\r\n this.isLeft = leftOrRight;\r\n this.btnSLideClose.on(Laya.Event.CLICK, this, this.closeSlideWindow);\r\n if (YouziData.getAspectRatio() >= 1.9) {\r\n this.acitonPianYi = 20;\r\n }\r\n if (!leftOrRight) {\r\n this.right = -this.width;\r\n this.slideBg.scaleX = -1;\r\n this.slideBg.pos(this.slideBg.width, this.slideBg.y);\r\n this.slideList.pos(this.slideList.x, this.slideList.y);\r\n }\r\n else {\r\n this.left = -this.width;\r\n }\r\n this.designWHAdapter();\r\n this.initCustomParams(params);\r\n }\r\n designWHAdapter() {\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 this.y = Laya.stage.height / 2 - this.height * this.scaleUI / 2;\r\n this.moveDistance = this.width * this.scaleUI;\r\n }\r\n initCustomParams(params) {\r\n if (params) {\r\n this.uiStateCallCopy = params.hasOwnProperty('uiStateCall') ? params.uiStateCall : null;\r\n if (params.hasOwnProperty('y'))\r\n this.y = params.y;\r\n if (params.hasOwnProperty('scaleY'))\r\n this.scaleY = params.scaleY;\r\n if (params.hasOwnProperty('scaleX')) {\r\n this.scaleX = params.scaleX;\r\n this.moveDistance = this.width * params.scaleX;\r\n }\r\n }\r\n }\r\n setAddToStage(addToStage) {\r\n this.isAddStage = addToStage;\r\n }\r\n setSlideButton(slideBtn) {\r\n this.slideButton = slideBtn;\r\n }\r\n setSlideMask(slideViewMask) {\r\n this.slideMask = slideViewMask;\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 showSlideBtnAndHideSlideMask() {\r\n if (this.slideButton)\r\n this.slideButton.visible = true;\r\n if (this.slideMask)\r\n this.slideMask.visible = false;\r\n }\r\n hideSlideBtnAndShowSlideMask() {\r\n if (this.slideButton)\r\n this.slideButton.visible = false;\r\n if (this.slideMask)\r\n this.slideMask.visible = true;\r\n }\r\n showSlideWindow() {\r\n if (YouziData.hotListDatas.length <= 0) {\r\n console.log('抽屉没有数据');\r\n return;\r\n }\r\n if (this.isAddStage) {\r\n this.slideMask.zOrder = UI_ZORDER.UI_ZORDER_THREE - 1;\r\n this.zOrder = UI_ZORDER.UI_ZORDER_THREE;\r\n }\r\n if (!this.SlideWindowUI.visible) {\r\n this.visible = true;\r\n this.SlideWindowUI.visible = true;\r\n this.hideSlideBtnAndShowSlideMask();\r\n var self = this;\r\n this.slideWindowActionShow(function () {\r\n self.notifyUIState(YOUZI_UI_ID.Youzi_SlideWindow, true);\r\n if (!self.showFirst) {\r\n self.showFirst = true;\r\n self.checkExposure();\r\n }\r\n });\r\n }\r\n }\r\n slideWindowActionShow(actionFinishCall) {\r\n var self = this;\r\n if (!this.isLeft) {\r\n Laya.Tween.to(this, {\r\n right: self.acitonPianYi\r\n }, 500, Laya.Ease.quadInOut, Laya.Handler.create(this, actionFinishCall));\r\n }\r\n else {\r\n Laya.Tween.to(this, {\r\n left: self.acitonPianYi\r\n }, 500, Laya.Ease.quadInOut, Laya.Handler.create(this, actionFinishCall));\r\n }\r\n }\r\n closeSlideWindow() {\r\n if (YouziData.hotListDatas.length <= 0) {\r\n console.log('抽屉没有数据');\r\n return;\r\n }\r\n var self = this;\r\n this.slideWindowActionClose(function () {\r\n self.notifyUIState(YOUZI_UI_ID.Youzi_SlideWindow, false);\r\n self.visible = false;\r\n self.SlideWindowUI.visible = false;\r\n self.btnSLideClose.visible = true;\r\n self.showSlideBtnAndHideSlideMask();\r\n if (self.isAddStage) {\r\n self.slideMask.zOrder = 0;\r\n self.zOrder = 0;\r\n }\r\n });\r\n self.btnSLideClose.visible = false;\r\n }\r\n slideWindowActionClose(actionFinishCall) {\r\n if (!this.isLeft) {\r\n Laya.Tween.to(this, {\r\n right: -this.moveDistance\r\n }, 500, Laya.Ease.quadInOut, Laya.Handler.create(this, actionFinishCall));\r\n }\r\n else {\r\n Laya.Tween.to(this, {\r\n left: -this.moveDistance\r\n }, 500, Laya.Ease.quadInOut, Laya.Handler.create(this, actionFinishCall));\r\n }\r\n }\r\n initShow() {\r\n YouziData.dataNullReset('hotListDatas');\r\n if (YouziData.getPropertiesValue(NAME_HIDE_KEY.SlideWindow_Name)) {\r\n this.namelabLabel = null;\r\n this.slideList.spaceY = -25;\r\n }\r\n if (YouziData.hotListDatas.length > 0) {\r\n if (this.slideButton) {\r\n this.slideButton.visible = true;\r\n }\r\n this.slideList.array = YouziData.hotListDatas;\r\n this.slideList.renderHandler = new Laya.Handler(this, this.onListRender);\r\n this.slideList.mouseHandler = new Laya.Handler(this, this.onslideListItemMouseEvent);\r\n }\r\n }\r\n onListRender(item, index) {\r\n if (YouziData.hotListDatas[index].hotred == 0) {\r\n var redHitWall = item.getChildByName('markImg');\r\n redHitWall.visible = false;\r\n }\r\n YouziListCommand.getInstance().createYouziListItem(item, 'icon', 'iconAnima', this.namelabLabel, YouziData.hotListDatas[index]);\r\n this.checkSendExpsureLog(index);\r\n }\r\n checkSendExpsureLog(index) {\r\n if (this.visible && this.SlideWindowUI.visible) {\r\n if (!this.slideItemExposure[YouziData.hotListDatas[index].appid]) {\r\n YouziData.sendExposureLog(YouziData.hotListDatas[index], BI_PAGE_TYPE.FLOAT);\r\n this.slideItemExposure[YouziData.hotListDatas[index].appid] = 1;\r\n }\r\n }\r\n }\r\n onslideListItemMouseEvent(e, index) {\r\n if (e.type == 'mousedown') {\r\n }\r\n else if (e.type == 'mouseup') {\r\n console.log(\"当前选择的slideh索引:\" + index);\r\n ;\r\n var tmpData = YouziData.hotListDatas[index];\r\n tmpData.locationIndex = BI_PAGE_TYPE.FLOAT;\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_SlideWindow;\r\n YouziData.startOtherGame(tmpData, null);\r\n if (tmpData.hotred == 1) {\r\n var tmpSlideHit = this.slideList.getCell(index).getChildByName('markImg');\r\n tmpSlideHit.visible = false;\r\n }\r\n }\r\n else if (e.type == 'mouseover') {\r\n }\r\n }\r\n checkExposure() {\r\n if (this.SlideWindowUI.visible) {\r\n for (var i = 0; i < YouziData.hotListDatas.length; i++) {\r\n if (i > 11)\r\n break;\r\n var infoData = YouziData.hotListDatas[i];\r\n if (!this.slideItemExposure[infoData.appid]) {\r\n this.slideItemExposure[infoData.appid] = 1;\r\n YouziData.sendExposureLog(infoData, BI_PAGE_TYPE.FLOAT);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=YouziSlideWindowH.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\":\"YouziSlideWindowH.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziSlideWindowH.ts\"],\"names\":[],\"mappings\":\"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\"}"
  9. }