import FireEventObserver from '../framework/FireEventObserver'; import SubHallManger from '../view/SubHallManger' cc.Class({ extends: SubHallManger, properties: { gamesNode:cc.Node, gameLayout:cc.Layout, gameHallItem:cc.Prefab, }, getPageData(){ cc.vv.userMgr.getGameList({pid:this.gameid},this.OnGetGamelist.bind(this)); }, OnGetGamelist(ret){ console.log("OnGetGamelist buy") if (ret.data.data && ret.data.data.length>0) { this.gameLayout.node.children.forEach(element => { element.destroy() }); var gameitems = ret.data.data gameitems.sort(function (a,b) { return a.id - b.id }) for (let index = 0; index < gameitems.length; index++) { const data = gameitems[index] var gameItem = cc.instantiate(this.gameHallItem) gameItem.name = "item"+data.id gameItem.getComponent('DianziYouyiGameItem').setGameData(data,this) this.gameLayout.node.addChild(gameItem) } this.gameLayout.node.width = Math.ceil(gameitems.length/2)*(gameItem.width+10) this.gameLayout.node.parent.width =this.gameLayout.node.width this.gameLayout.node.height = 600 } }, });