import FireEventObserver from '../framework/FireEventObserver'; import SubHallManger from '../view/SubHallManger' cc.Class({ extends: SubHallManger, properties: { gamesNode:cc.Node, listView:cc.ScrollView, content:cc.Node, gameItem:cc.Prefab, }, init(){ this.SceneLevel = 2 }, showNeedGames(games){ this.listView.scrollToOffset(cc.v2(0,0),0) console.log("OnGetGamelist caipap") if (games && games.length>0) { this.content.children.forEach(element => { element.destroy() }); games.sort(function (a,b) { return a.id - b.id }) for (let index = 0; index < games.length; index++) { const data = games[index] var gameItem = cc.instantiate(this.gameItem) gameItem.name = "item"+data.id gameItem.getComponent('DianziYouyiGameItem').setGameData(data,this) this.content.addChild(gameItem) } this.content.width = Math.ceil(games.length/2)*gameItem.width this.content.parent.width =this.content.width this.content.height = 600 } }, });