CaiPiaosubHallController.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import FireEventObserver from '../framework/FireEventObserver';
  2. import SubHallManger from '../view/SubHallManger'
  3. cc.Class({
  4. extends: SubHallManger,
  5. properties: {
  6. gamesNode:cc.Node,
  7. content:cc.Node,
  8. listView:cc.ScrollView,
  9. gameItem:cc.Prefab,
  10. },
  11. init(){
  12. this.SceneLevel = 2
  13. },
  14. showNeedGames(games){
  15. this.listView.scrollToOffset(cc.v2(0,0),0)
  16. console.log("OnGetGamelist caipap")
  17. if (games && games.length>0) {
  18. this.content.children.forEach(element => {
  19. element.destroy()
  20. });
  21. games.sort(function (a,b) {
  22. return a.id - b.id
  23. })
  24. for (let index = 0; index < games.length; index++) {
  25. const data = games[index]
  26. var gameItem = cc.instantiate(this.gameItem)
  27. gameItem.name = "item"+data.id
  28. gameItem.getComponent('CaiPiaoGameItem').setGameData(data,this)
  29. this.content.addChild(gameItem)
  30. }
  31. this.content.width = Math.ceil(games.length/2)*(gameItem.width+94)
  32. this.content.parent.width =this.content.width
  33. this.content.height = 580
  34. }
  35. },
  36. onClickedubGame(){
  37. cc.director.loadScene('sports');
  38. }
  39. });