NavigationMain.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. // Learn cc.Class:
  2. // - https://docs.cocos.com/creator/manual/en/scripting/class.html
  3. // Learn Attribute:
  4. // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
  5. // Learn life-cycle callbacks:
  6. // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
  7. let ButtonSelect2 = require('ButtonSelect2')
  8. cc.Class({
  9. extends: cc.Component,
  10. properties: {
  11. textGold: {
  12. default: null,
  13. type: cc.Label,
  14. serializable: true,
  15. },
  16. textBindGold: {
  17. default: null,
  18. type: cc.Label,
  19. serializable: true,
  20. },
  21. buttonRecharge: {
  22. default: null,
  23. type: cc.Button,
  24. serializable: true,
  25. },
  26. button1: {
  27. default: null,
  28. type: ButtonSelect2,
  29. serializable: true,
  30. },
  31. button2: {
  32. default: null,
  33. type: ButtonSelect2,
  34. serializable: true,
  35. },
  36. button3: {
  37. default: null,
  38. type: ButtonSelect2,
  39. serializable: true,
  40. },
  41. button4: {
  42. default: null,
  43. type: ButtonSelect2,
  44. serializable: true,
  45. },
  46. button5: {
  47. default: null,
  48. type: ButtonSelect2,
  49. serializable: true,
  50. },
  51. },
  52. onLoad () {
  53. this.buttons = [
  54. this.button1,
  55. this.button2,
  56. this.button3,
  57. this.button4,
  58. this.button5
  59. ];
  60. this.views = [
  61. JMC.UIEnum.DreamMain,
  62. JMC.UIEnum.BattleMain,
  63. JMC.UIEnum.DreamMain,
  64. JMC.UIEnum.BagMain,
  65. JMC.UIEnum.DreamMain,
  66. ];
  67. this.onClickNavigation(null, "1")
  68. },
  69. start () {
  70. },
  71. onClickNavigation(event, customEventData){
  72. let index = parseInt(customEventData) - 1
  73. for (let i = 0; i < this.buttons.length; i++) {
  74. const button = this.buttons[i];
  75. button.setSelect(index == i)
  76. }
  77. G.UIMgr.open(this.views[index]);
  78. },
  79. onRecharge() {
  80. },
  81. // update (dt) {},
  82. });