FarmMap.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import ItemName from "./ItemName";
  2. const { ccclass, property } = cc._decorator;
  3. @ccclass
  4. export default class FarmMap extends cc.Component{
  5. @property({displayName: '种类', type: ItemName})
  6. private itemName: ItemName[] = [];
  7. @property({displayName: '滚动视图', type: cc.ScrollView})
  8. private scroll_view: cc.ScrollView = null;
  9. private curChooseId:number = 1;
  10. onLoad(){
  11. }
  12. start(){
  13. let list_data = [{}, {}, {}, {}, {}, {}, {}];
  14. this.scroll_view.node.emit('srollview-init', list_data)
  15. //this.itemName[1].toggle.interactable = false;
  16. }
  17. private clickToggleBtn(event, customEvenData)
  18. {
  19. mk.audio.playEffect('button');
  20. let id = parseInt(customEvenData);
  21. if(id == this.curChooseId)
  22. return;
  23. this.curChooseId = id;
  24. switch(id)
  25. {
  26. case 1:
  27. let list_data = [{}, {}, {}, {}, {}, {}];
  28. this.scroll_view.node.emit('srollview-init', list_data)
  29. break;
  30. case 2:
  31. list_data = [{}, {}, {}, {}, {}, {}, {}, {}];
  32. this.scroll_view.node.emit('srollview-init', list_data)
  33. break;
  34. case 3:
  35. list_data = [{}, {}, {}, {}, {}, {}, {}, {}, {}];
  36. this.scroll_view.node.emit('srollview-init', list_data)
  37. break;
  38. case 4:
  39. break;
  40. case 5:
  41. break;
  42. case 6:
  43. break;
  44. case 7:
  45. break;
  46. case 8:
  47. break;
  48. default:
  49. break;
  50. }
  51. }
  52. private clickCloseBtn(){
  53. mk.audio.playEffect('closeButton');
  54. }
  55. }