villageAndMayor.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /**
  2. * 村长镇长信息面板
  3. */
  4. cc.Class({
  5. extends: cc.Component,
  6. properties: {
  7. title: {
  8. default: null,
  9. type: cc.Label,
  10. serializable: true,
  11. },
  12. content: {
  13. default: null,
  14. type: cc.Label,
  15. serializable: true,
  16. },
  17. callback: {
  18. default: null,
  19. visible: false
  20. },
  21. confirmLabel: {
  22. default: null,
  23. type: cc.Label,
  24. serializable: true,
  25. },
  26. },
  27. /**
  28. * 设置面板信息
  29. */
  30. setVillageAndMayorInfo(context) {
  31. let { title, content, confirmText, callback } = context;
  32. this.node.active = true;
  33. this.callback = callback;
  34. this.title.string = title;
  35. this.content.string = content;
  36. this.confirmLabel.string = confirmText;
  37. },
  38. onConfirm(e) {
  39. if (this.callback)
  40. this.callback(e);
  41. },
  42. onCancel(e) {
  43. this.node.active = false;
  44. }
  45. });