| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import FireEventObserver from '../framework/FireEventObserver';
- import SubHallManger from '../view/SubHallManger'
- cc.Class({
- extends: SubHallManger,
- properties: {
- gamesNode:cc.Node,
- subgamesNode:cc.Node,
- gameLayout:cc.Layout,
- gameHallItem:cc.Prefab,
- },
- onLoad()
- {
- // var subcp= [['1' , []],
- // ['2' , [19,20,32]],
- // ['3' , [5,6,11,14,17,22,27,29]],
- // ['4' , [2,8,12,16,18]],
- // ['5' , [3,10,13,25,26,28,30,31]],
- // ['7' , [1,7,23,24]],
- // ['9' , [4,9,15,21]]]
-
- // cc.vv.userMgr.getGameList({pid:this.gameid},this.OnGetGamelist.bind(this));
- // var subcp= [['1' , []],
- // ['2' , [10,11,12]],
- // ['3' , [28,29,30,31,32,33,34,35]],
- // ['4' , [5,6,7,8,9]],
- // ['5' , [19,20,21,22,23,24,25,26,27]],
- // ['9' , [13,14,15,16,17,18]],
- // ['11' , [1,2,3,4]]]
- // this.myMap = new Map(subcp);
- // console.log(this.myMap.keys());
- },
- getPageData(){
- cc.vv.userMgr.getGameList({pid:this.gameid},this.OnGetGamelist.bind(this));
- },
-
- ClickGamesBtn(sender,customEventData)
- {
- cc.vv.userMgr.getGameList({pid:customEventData},this.OnGetSubGamelist.bind(this));
- },
- OnGetSubGamelist(ret){
- if (ret.status == 1) {
- if (ret.data.data && ret.data.data.length > 0) {
- var showingHall = this.subgamesNode.getComponent('CaiPiaosubHallController')
- showingHall.showNeedGames(ret.data.data)
- showingHall.parentScene = this
- this.playEnd(showingHall)
- }
- }
-
- // var needgames = this.myMap.get(customEventData)
- // showingHall.plane = this.subgamesNode.getChildByName("nameplane"+customEventData)
-
- },
- OnGetGamelist(ret){
- console.log("OnGetGamelist caipap")
- 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('CaiPiaoHallItem').setGameData(data,this)
- this.gameLayout.node.addChild(gameItem)
- }
- this.gameLayout.node.width = Math.ceil(gameitems.length/2)*(gameItem.width+60)
- this.gameLayout.node.parent.width =this.gameLayout.node.width
- this.gameLayout.node.height = 580
- }
- },
- });
|