CommonItem.ts 964 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. bg: Sprite = null;
  8. @property({ type: Label, tooltip: "数量" })
  9. num: Label = null;
  10. @property({ type: [SpriteFrame], tooltip: "背景图" })
  11. bgFrame: SpriteFrame[] = [];
  12. private data = null;
  13. protected onLoad() {
  14. }
  15. protected onDestroy() {
  16. //如果该组件有事件自行取消注释
  17. //Framework.event.removeEvent(this);
  18. super.onDestroy();
  19. }
  20. //如果使用了池中的节点,在该函数内归还,该函数会在onDestroy前调用
  21. onClose() {
  22. }
  23. //UI事件处理
  24. private onTouchButton(event: Event) {
  25. //Framework.audio.playEffect(AudioID.Click);
  26. let target: any = event.target;
  27. }
  28. refreshItem(data) {
  29. this.data = data;
  30. }
  31. onClick() {
  32. }
  33. }