DianziYouyiSubHallController.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. listView:cc.ScrollView,
  8. content:cc.Node,
  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('DianziYouyiGameItem').setGameData(data,this)
  29. this.content.addChild(gameItem)
  30. }
  31. this.content.width = Math.ceil(games.length/2)*gameItem.width
  32. this.content.parent.width =this.content.width
  33. this.content.height = 600
  34. }
  35. },
  36. });