gameHallItem.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import Common from '../common/Common';
  2. import Define from '../common/Define'
  3. cc.Class({
  4. extends: cc.Component,
  5. properties: {
  6. bg:cc.Sprite,
  7. liug1:cc.Prefab,
  8. liug2:cc.Prefab,
  9. liug3:cc.Prefab,
  10. liug4:cc.Prefab,
  11. },
  12. // LIFE-CYCLE CALLBACKS:
  13. onLoad ()
  14. {
  15. },
  16. randomNum(minNum,maxNum){
  17. switch(arguments.length){
  18. case 1:
  19. return parseInt(Math.random()*minNum+1,10);
  20. break;
  21. case 2:
  22. return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);
  23. break;
  24. default:
  25. return 0;
  26. break;
  27. }
  28. },
  29. clickTable(sender)
  30. {
  31. console.log("clickTable")
  32. this.parentNode.clickHall(sender,this.gameid)
  33. },
  34. setGameData(x,y,data,parentNode)
  35. {
  36. var subhall= [
  37. [1 , "hall/cpdd.png"],
  38. [2 , "hall/qpdd.png"],
  39. [3 , "hall/dzyy.png"],
  40. [4 , "hall/agzr.png"],
  41. [5 , "hall/dzjj.png"],
  42. [6 , "hall/bydd.png"],
  43. [7 , "hall/tydd.png"]
  44. ]
  45. var tempIndex = this.randomNum(1,4)
  46. var liug = cc.instantiate(this["liug"+tempIndex])
  47. this.node.addChild(liug)
  48. var myhallMap = new Map(subhall);
  49. var self = this;
  50. this.node.y = y;
  51. this.node.x = x;
  52. this.gameid = data.id
  53. this.parentNode = parentNode
  54. var self = this;
  55. cc.loader.loadRes(myhallMap.get(data.id), cc.SpriteFrame, function (err, spriteFrame) {
  56. self.bg.getComponent(cc.Sprite).spriteFrame = spriteFrame;
  57. }); //是否使用本地图片
  58. if (data.iconUrl) {
  59. Common.loadImage(Define.GameHttpUrl+data.iconUrl,function(texture){
  60. var sprite = new cc.SpriteFrame(texture);
  61. self.bg.getComponent(cc.Sprite).spriteFrame = sprite;
  62. })
  63. }
  64. // this.node.on(cc.Node.EventType.TOUCH_END, this.clickTable.bind(this));
  65. },
  66. // update (dt) {},
  67. });