CommonItem.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { _decorator, Label, Node, Sprite, SpriteFrame } from 'cc';
  2. import { ResKeeper } from '../../../framework/res/ResKeeper';
  3. const { ccclass, property } = _decorator;
  4. @ccclass('CommonItem')
  5. export class CommonItem extends ResKeeper {
  6. @property({ type: Sprite, tooltip: "背景" })
  7. farmeBg: Sprite = null;
  8. @property({ type: Label, tooltip: "数量" })
  9. numTx: Label = null;
  10. @property({ type: Sprite, tooltip: "图标" })
  11. icoImg: Sprite = null;
  12. @property({ type: Node, tooltip: "选中效果" })
  13. selectBg: Node = null;
  14. @property({ type: [SpriteFrame], tooltip: "背景图" })
  15. bgFrame: SpriteFrame[] = [];
  16. private data = null;
  17. protected onLoad() {
  18. }
  19. protected onDestroy() {
  20. //如果该组件有事件自行取消注释
  21. //Framework.event.removeEvent(this);
  22. super.onDestroy();
  23. }
  24. //如果使用了池中的节点,在该函数内归还,该函数会在onDestroy前调用
  25. onClose() {
  26. }
  27. //UI事件处理
  28. private onTouchButton(event: Event) {
  29. //Framework.audio.playEffect(AudioID.Click);
  30. let target: any = event.target;
  31. }
  32. refreshItem(data) {
  33. this.data = data;
  34. }
  35. onClick() {
  36. }
  37. }