{ "code": "import { YouziData } from \"../YouziData\";\r\nimport YouziMainPush from \"./YouziMainPush\";\r\nexport default class YouziMultipleMainPushManager {\r\n constructor(jsonArray) {\r\n this.multipleAmount = 1;\r\n this.isUpdateMainPush = false;\r\n this.multipleMainPushObj = [];\r\n this.paramsJsonArray = [];\r\n this.randomData = [];\r\n this.startTimerMulti = true;\r\n this.paramsJsonArray = jsonArray;\r\n this.initShow();\r\n }\r\n initShow() {\r\n if (YouziData.getDataLoaded()) {\r\n this.creatYouziMultipleMainPush();\r\n }\r\n else {\r\n YouziData._loadedCallBacks.push(this.creatYouziMultipleMainPush.bind(this));\r\n }\r\n }\r\n creatYouziMultipleMainPush() {\r\n var amountArr = YouziData.getMultiMainAmount(this.paramsJsonArray.length);\r\n this.multipleAmount = amountArr[0];\r\n this.isUpdateMainPush = amountArr[1];\r\n this.randomData = YouziData.getGamesIndex(YouziData.mainRecDatas.length, this.multipleAmount);\r\n for (var i = 0; i < this.randomData.length; i++) {\r\n var paramsJson = this.paramsJsonArray[i];\r\n if (paramsJson.hasOwnProperty('parentNode')) {\r\n paramsJson['createMainPushType'] = 2;\r\n paramsJson['mainRecData'] = YouziData.mainRecDatas[this.randomData[i]];\r\n var multipleMainPush = new YouziMainPush(paramsJson);\r\n paramsJson.parentNode.addChild(multipleMainPush);\r\n this.multipleMainPushObj.push(multipleMainPush);\r\n }\r\n else {\r\n console.log('多主推数组参数下标' + i + \"中父节点为空\");\r\n }\r\n }\r\n this.startChangeTimeLoop();\r\n }\r\n startChangeTimeLoop() {\r\n if (this.startTimerMulti) {\r\n this.startTimerMulti = false;\r\n if (this.isUpdateMainPush) {\r\n Laya.timer.loop(5000, this, this.updateMultipleMainPush);\r\n }\r\n for (var k = 0; k < this.multipleMainPushObj.length; k++) {\r\n this.multipleMainPushObj[k].startTimerLoop();\r\n }\r\n }\r\n }\r\n stopChangeTimeLoop() {\r\n if (this.isUpdateMainPush) {\r\n Laya.timer.clear(this, this.updateMultipleMainPush);\r\n }\r\n for (var l = 0; l < this.multipleMainPushObj.length; l++) {\r\n this.multipleMainPushObj[l].clearTimerLoop();\r\n }\r\n this.startTimerMulti = true;\r\n }\r\n updateMultipleMainPush() {\r\n this.randomData = YouziData.getGamesIndex(YouziData.mainRecDatas.length, this.multipleAmount);\r\n for (var j = 0; j < this.multipleMainPushObj.length; j++) {\r\n this.multipleMainPushObj[j].updateMainRecMultiple(YouziData.mainRecDatas[this.randomData[j]]);\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=YouziMultipleMainPushManager.js.map", "references": [ "D:/GitProject/GunGang/gungang_laya/gungang/src/youziscript/YouziData.ts", "D:/GitProject/GunGang/gungang_laya/gungang/src/youziscript/youziui/YouziMainPush.ts" ], "map": "{\"version\":3,\"file\":\"YouziMultipleMainPushManager.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../../src/youziscript/youziui/YouziMultipleMainPushManager.ts\"],\"names\":[],\"mappings\":\"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\"}" }