|
|
@@ -7,6 +7,8 @@ cc.Class({
|
|
|
properties: {
|
|
|
gamesNode:cc.Node,
|
|
|
subgamesNode:cc.Node,
|
|
|
+ gameLayout:cc.Layout,
|
|
|
+ gameHallItem:cc.Prefab,
|
|
|
},
|
|
|
|
|
|
onLoad()
|
|
|
@@ -19,53 +21,64 @@ cc.Class({
|
|
|
// ['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]]]
|
|
|
+ // 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());
|
|
|
+ // 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)
|
|
|
{
|
|
|
- var showingHall = this.subgamesNode.getComponent('CaiPiaosubHallController')
|
|
|
- var needgames = this.myMap.get(customEventData)
|
|
|
- showingHall.plane = this.subgamesNode.getChildByName("nameplane"+customEventData)
|
|
|
- showingHall.showNeedGames(needgames)
|
|
|
- showingHall.parentScene = this
|
|
|
- this.playEnd(showingHall)
|
|
|
+ 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.hallsBtns.children.forEach(element => {
|
|
|
- // element.destroy()
|
|
|
- // });
|
|
|
- // var gameitems = ret.data.data
|
|
|
- // var xStartPos = 135
|
|
|
- // var yStarPos = 350
|
|
|
- // var stepX = 300
|
|
|
- // 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
|
|
|
- // var itemx = xStartPos + index*stepX
|
|
|
- // var itemy = yStarPos
|
|
|
- // gameItem.getComponent('gameHallItem').setGameData(itemx,itemy,data,this)
|
|
|
- // this.hallsBtns.addChild(gameItem)
|
|
|
- // }
|
|
|
- // this.hallsBtns.width = gameitems.length*(gameItem.width+30)
|
|
|
- // }
|
|
|
+ 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
|
|
|
+ }
|
|
|
},
|
|
|
});
|
|
|
|