12345678910 |
- {
- "code": "import { ui } from '../../ui/layaMaxUI';\r\nimport { YouziData, YOUZI_UI_ID, BI_PAGE_TYPE } from '../YouziData';\r\nimport YouziAtlasPngAnima from './YouziAtlasPngAnima';\r\nexport default class YouziMainPush extends ui.youzi.Youzi_MainPushUI {\r\n constructor(params) {\r\n super();\r\n this.mainRecData = null;\r\n this.curMainRecIdx = 0;\r\n this.mainRecItemExposure = {};\r\n this.createMainPushType = 1;\r\n this.leftTween = null;\r\n this.rightTween = null;\r\n this.updateMainRecTimer = false;\r\n this.startTimer = true;\r\n this.initCustomParams(params);\r\n this.visible = false;\r\n this.btnMainRecBg.visible = false;\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.scaleX = params.hasOwnProperty('scaleX') ? params.scaleX : 1;\r\n this.scaleY = params.hasOwnProperty('scaleY') ? params.scaleX : 1;\r\n this.createMainPushType = params.hasOwnProperty('createMainPushType') ? params.createMainPushType : this.createMainPushType;\r\n this.mainRecData = params.hasOwnProperty('mainRecData') ? params.mainRecData : this.mainRecData;\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 if (YouziData.mainRecDatas.length > 0) {\r\n if (YouziData.getMainNameHide()) {\r\n this.slogan.visible = false;\r\n this.iconBg.visible = false;\r\n let scaleNum = YouziData.getMainNameHideScale();\r\n this.btnMainRecBg.scale(scaleNum, scaleNum);\r\n }\r\n if (this.createMainPushType == 1)\r\n this.mainRecData = YouziData.mainRecDatas[0];\r\n this.btnMainRecBg.on(Laya.Event.CLICK, this, this.onBtnMainRecClicked);\r\n this.visible = true;\r\n this.btnMainRecBg.visible = true;\r\n this.btnMainRecBg.rotation = 10;\r\n this.addMainAnimaOrImage();\r\n YouziData.sendExposureLog(this.mainRecData, BI_PAGE_TYPE.MAIN);\r\n this.mainRecItemExposure[this.mainRecData.appid] = 1;\r\n this.startTimerLoop();\r\n }\r\n }\r\n startTimerLoop() {\r\n if (this.startTimer) {\r\n this.startTimer = false;\r\n if (this.createMainPushType == 1) {\r\n if (YouziData.mainRecDatas.length > 1) {\r\n this.updateMainRecTimer = true;\r\n Laya.timer.loop(5000, this, this.updateMainRec);\r\n }\r\n }\r\n this.mainPushRotationAction();\r\n }\r\n }\r\n clearTimerLoop() {\r\n this.btnMainRecBg.rotation = 10;\r\n this.startTimer = true;\r\n if (this.updateMainRecTimer) {\r\n this.updateMainRecTimer = false;\r\n Laya.timer.clear(this, this.updateMainRec);\r\n }\r\n if (this.leftTween) {\r\n Laya.Tween.clear(this.leftTween);\r\n }\r\n if (this.rightTween) {\r\n Laya.Tween.clear(this.rightTween);\r\n }\r\n }\r\n mainPushRotationAction() {\r\n this.rotatotionRight();\r\n }\r\n rotatotionRight() {\r\n this.rightTween = Laya.Tween.to(this.btnMainRecBg, { rotation: -10 }, 2000, null, new Laya.Handler(this, this.rotationLeft));\r\n }\r\n rotationLeft() {\r\n this.leftTween = Laya.Tween.to(this.btnMainRecBg, { rotation: 10 }, 2000, null, new Laya.Handler(this, this.rotatotionRight));\r\n }\r\n updateMainRec() {\r\n this.curMainRecIdx = this.curMainRecIdx + 1 >= YouziData.mainRecDatas.length ? 0 : this.curMainRecIdx + 1;\r\n this.mainRecData = YouziData.mainRecDatas[this.curMainRecIdx];\r\n this.addMainAnimaOrImage();\r\n if (!this.mainRecItemExposure[this.mainRecData.appid]) {\r\n YouziData.sendExposureLog(this.mainRecData, BI_PAGE_TYPE.MAIN);\r\n this.mainRecItemExposure[this.mainRecData.appid] = 1;\r\n }\r\n }\r\n updateMainRecMultiple(mainPushData) {\r\n this.mainRecData = mainPushData;\r\n this.addMainAnimaOrImage();\r\n if (!this.mainRecItemExposure[mainPushData.appid]) {\r\n YouziData.sendExposureLog(mainPushData, BI_PAGE_TYPE.MAIN);\r\n this.mainRecItemExposure[mainPushData.appid] = 1;\r\n }\r\n }\r\n addMainAnimaOrImage() {\r\n if (this.mainRecData.dynamicType == 1 && this.mainRecData.dynamicIcon) {\r\n var mainSelf = this;\r\n this.mainAnima.scale(0.75, 0.75);\r\n this.iconMainRec.visible = false;\r\n var mainYouziAnima = new YouziAtlasPngAnima();\r\n mainYouziAnima.createAnimation(this.mainRecData.dynamicIcon, function (anima) {\r\n mainSelf.mainAnima.frames = anima.frames;\r\n mainSelf.mainAnima.interval = anima.interval;\r\n mainSelf.mainAnima.visible = true;\r\n mainSelf.mainAnima.play();\r\n });\r\n }\r\n else {\r\n this.mainAnima.visible = false;\r\n this.iconMainRec.visible = true;\r\n this.iconMainRec.skin = this.mainRecData.iconImg;\r\n }\r\n if (this.mainRecData.title != '' || this.mainRecData.title != null) {\r\n this.slogan.text = this.mainRecData.title;\r\n }\r\n else if (this.mainRecData.slogan != '' || this.mainRecData.slogan != null) {\r\n this.slogan.text = this.mainRecData.slogan;\r\n }\r\n }\r\n onBtnMainRecClicked() {\r\n YouziData.clickGameYouziUIId = YOUZI_UI_ID.Youzi_MainPush;\r\n this.mainRecData.locationIndex = BI_PAGE_TYPE.MAIN;\r\n YouziData.startOtherGame(this.mainRecData, null);\r\n if (this.createMainPushType == 1)\r\n this.updateMainRec();\r\n }\r\n}\r\n//# sourceMappingURL=YouziMainPush.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/YouziAtlasPngAnima.ts"
- ],
- "map": "{\"version\":3,\"file\":\"YouziMainPush.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziMainPush.ts\"],\"names\":[],\"mappings\":\"AAAA,OAAO,EAAC,EAAE,EAAC,MAAO,oBAAoB,CAAA;AACtC,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,YAAY,EAAE,MAAM,cAAc,CAAC;AACpE,OAAO,kBAAkB,MAAM,sBAAsB,CAAC;AAEtD,MAAM,CAAC,OAAO,OAAO,aAAc,SAAQ,EAAE,CAAC,KAAK,CAAC,gBAAgB;IAchE,YAAY,MAAM;QACd,KAAK,EAAE,CAAC;QAdJ,gBAAW,GAAG,IAAI,CAAC;QACnB,kBAAa,GAAG,CAAC,CAAC;QAClB,wBAAmB,GAAG,EAAE,CAAC;QAGzB,uBAAkB,GAAG,CAAC,CAAC;QAEvB,cAAS,GAAc,IAAI,CAAC;QAC5B,eAAU,GAAc,IAAI,CAAC;QAE7B,uBAAkB,GAAG,KAAK,CAAC;QAC3B,eAAU,GAAG,IAAI,CAAC;QAItB,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,CAAC;QAC9B,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,YAAY,CAAC,OAAO,GAAG,KAAK,CAAC;IACtC,CAAC;IAEO,gBAAgB,CAAC,MAAM;QAE3B,IAAG,MAAM,EACT;YACI,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,CAAA,CAAC,CAAA,MAAM,CAAC,CAAC,CAAA,CAAC,CAAA,CAAC,CAAC;YAC/C,IAAI,CAAC,CAAC,GAAG,MAAM,CAAC,cAAc,CAAC,GAAG,CAAC,CAAA,CAAC,CAAA,MAAM,CAAC,CAAC,CAAA,CAAC,CAAA,CAAC,CAAC;YAC/C,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAA,CAAC,CAAA,MAAM,CAAC,MAAM,CAAA,CAAC,CAAA,CAAC,CAAC;YAC9D,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAA,CAAC,CAAA,MAAM,CAAC,MAAM,CAAA,CAAC,CAAA,CAAC,CAAC;YAC9D,IAAI,CAAC,kBAAkB,GAAG,MAAM,CAAC,cAAc,CAAC,oBAAoB,CAAC,CAAA,CAAC,CAAA,MAAM,CAAC,kBAAkB,CAAA,CAAC,CAAA,IAAI,CAAC,kBAAkB,CAAC;YACxH,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,cAAc,CAAC,aAAa,CAAC,CAAA,CAAC,CAAA,MAAM,CAAC,WAAW,CAAA,CAAC,CAAA,IAAI,CAAC,WAAW,CAAC;SAC/F;IACL,CAAC;IAED,OAAO;QACH,IAAG,SAAS,CAAC,aAAa,EAAE,EAAC;YACzB,IAAI,CAAC,QAAQ,EAAE,CAAC;SACnB;aAAI;YACD,SAAS,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;SAC7D;IACL,CAAC;IAED,QAAQ;QACJ,IAAG,SAAS,CAAC,YAAY,CAAC,MAAM,GAAC,CAAC,EAAC;YAC/B,IAAG,SAAS,CAAC,eAAe,EAAE,EAC9B;gBACI,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,KAAK,CAAC;gBAC5B,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,KAAK,CAAC;gBAC5B,IAAI,QAAQ,GAAG,SAAS,CAAC,oBAAoB,EAAE,CAAC;gBAChD,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,QAAQ,EAAC,QAAQ,CAAC,CAAC;aAC9C;YAED,IAAG,IAAI,CAAC,kBAAkB,IAAG,CAAC;gBAC1B,IAAI,CAAC,WAAW,GAAG,SAAS,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;YAEjD,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,mBAAmB,CAAC,CAAC;YACvE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACpB,IAAI,CAAC,YAAY,CAAC,OAAO,GAAG,IAAI,CAAA;YAChC,IAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,EAAE,CAAC;YAChC,IAAI,CAAC,mBAAmB,EAAE,CAAC;YAC3B,SAAS,CAAC,eAAe,CAAC,IAAI,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,CAAC,CAAC;YAC/D,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACrD,IAAI,CAAC,cAAc,EAAE,CAAC;SACzB;IACL,CAAC;IAED,cAAc;QAEV,IAAG,IAAI,CAAC,UAAU,EAAC;YACf,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;YACxB,IAAG,IAAI,CAAC,kBAAkB,IAAI,CAAC,EAC/B;gBACI,IAAG,SAAS,CAAC,YAAY,CAAC,MAAM,GAAG,CAAC,EAAC;oBACjC,IAAI,CAAC,kBAAkB,GAAG,IAAI,CAAC;oBAC/B,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAC,IAAI,EAAC,IAAI,CAAC,aAAa,CAAC,CAAC;iBACjD;aACJ;YAED,IAAI,CAAC,sBAAsB,EAAE,CAAC;SACjC;IACL,CAAC;IAED,cAAc;QAGV,IAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,EAAE,CAAC;QAChC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAG,IAAI,CAAC,kBAAkB,EAC1B;YACI,IAAI,CAAC,kBAAkB,GAAG,KAAK,CAAC;YAChC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,EAAC,IAAI,CAAC,aAAa,CAAC,CAAC;SAC7C;QAED,IAAG,IAAI,CAAC,SAAS,EAAC;YACd,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SACpC;QACD,IAAG,IAAI,CAAC,UAAU,EAAC;YACf,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;SACrC;IACL,CAAC;IASO,sBAAsB;QAE1B,IAAI,CAAC,eAAe,EAAE,CAAC;IAC3B,CAAC;IAGO,eAAe;QAEnB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,YAAY,EAAC,EAAC,QAAQ,EAAC,CAAC,EAAE,EAAC,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,EAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACzH,CAAC;IAGO,YAAY;QAEhB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,IAAI,CAAC,YAAY,EAAC,EAAC,QAAQ,EAAC,EAAE,EAAC,EAAC,IAAI,EAAC,IAAI,EAAC,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,EAAC,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;IAC1H,CAAC;IAEO,aAAa;QACjB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,aAAa,GAAC,CAAC,IAAE,SAAS,CAAC,YAAY,CAAC,MAAM,CAAA,CAAC,CAAA,CAAC,CAAA,CAAC,CAAA,IAAI,CAAC,aAAa,GAAC,CAAC,CAAA;QAC/F,IAAI,CAAC,WAAW,GAAG,SAAS,CAAC,YAAY,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;QAC9D,IAAI,CAAC,mBAAmB,EAAE,CAAC;QAC3B,IAAG,CAAC,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,EAAC;YACjD,SAAS,CAAC,eAAe,CAAC,IAAI,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,CAAC,CAAC;YAC/D,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACxD;IACL,CAAC;IAEM,qBAAqB,CAAC,YAAY;QACrC,IAAI,CAAC,WAAW,GAAG,YAAY,CAAC;QAChC,IAAI,CAAC,mBAAmB,EAAE,CAAC;QAC3B,IAAG,CAAC,IAAI,CAAC,mBAAmB,CAAC,YAAY,CAAC,KAAK,CAAC,EAChD;YACI,SAAS,CAAC,eAAe,CAAC,YAAY,EAAC,YAAY,CAAC,IAAI,CAAC,CAAC;YAC1D,IAAI,CAAC,mBAAmB,CAAC,YAAY,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACpD;IACL,CAAC;IAEO,mBAAmB;QAGvB,IAAG,IAAI,CAAC,WAAW,CAAC,WAAW,IAAE,CAAC,IAAI,IAAI,CAAC,WAAW,CAAC,WAAW,EAAC;YAC/D,IAAI,QAAQ,GAAG,IAAI,CAAC;YACpB,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,EAAC,IAAI,CAAC,CAAC;YAChC,IAAI,CAAC,WAAW,CAAC,OAAO,GAAG,KAAK,CAAC;YACjC,IAAI,cAAc,GAAG,IAAI,kBAAkB,EAAE,CAAC;YAC9C,cAAc,CAAC,eAAe,CAC1B,IAAI,CAAC,WAAW,CAAC,WAAW,EAC5B,UAAS,KAAK;gBACV,QAAQ,CAAC,SAAS,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;gBACzC,QAAQ,CAAC,SAAS,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAC;gBAC7C,QAAQ,CAAC,SAAS,CAAC,OAAO,GAAE,IAAI,CAAC;gBACjC,QAAQ,CAAC,SAAS,CAAC,IAAI,EAAE,CAAC;YAC9B,CAAC,CACJ,CAAC;SACL;aAAI;YACD,IAAI,CAAC,SAAS,CAAC,OAAO,GAAG,KAAK,CAAC;YAC/B,IAAI,CAAC,WAAW,CAAC,OAAO,GAAG,IAAI,CAAC;YAChC,IAAI,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC;SACpD;QAED,IAAG,IAAI,CAAC,WAAW,CAAC,KAAK,IAAI,EAAE,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,IAAI,IAAI,EACjE;YACI,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC;SAC7C;aAAK,IAAG,IAAI,CAAC,WAAW,CAAC,MAAM,IAAI,EAAE,IAAI,IAAI,CAAC,WAAW,CAAC,MAAM,IAAI,IAAI,EAAC;YACtE,IAAI,CAAC,MAAM,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC;SAC9C;IACL,CAAC;IAEO,mBAAmB;QACvB,SAAS,CAAC,kBAAkB,GAAG,WAAW,CAAC,cAAc,CAAC;QAC1D,IAAI,CAAC,WAAW,CAAC,aAAa,GAAG,YAAY,CAAC,IAAI,CAAA;QAClD,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,WAAW,EAAC,IAAI,CAAC,CAAC;QAChD,IAAG,IAAI,CAAC,kBAAkB,IAAI,CAAC;YAC3B,IAAI,CAAC,aAAa,EAAE,CAAC;IAC7B,CAAC;CAEJ\"}"
- }
|