ScrollItem.ts 958 B

1234567891011121314151617181920212223
  1. import { _decorator, Component, Node, Sprite, Label, ImageAsset, SpriteFrame, Texture2D } from 'cc';
  2. import { ResourcesUtils } from '../../core/resourceManager/ResourcesUtils';
  3. import { ISJSB } from '../../Data/platform';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('ScrollItem')
  6. export class ScrollItem extends Component {
  7. @property({ type: Sprite, tooltip: "头像" }) head: Sprite;
  8. @property({ type: Label, tooltip: "昵称描述" }) nickName: Label;
  9. public async setData(data: any) {
  10. if (ISJSB) {
  11. let img = await ResourcesUtils.loadRemote<ImageAsset>(data.head, { ext: ".png" }, this);
  12. const spriteFrame = new SpriteFrame();
  13. const texture = new Texture2D();
  14. texture.image = img;
  15. spriteFrame.texture = texture;
  16. this.head.spriteFrame = spriteFrame;
  17. }
  18. this.nickName.string = `${data.name} 用户成功领取5元红吧,已到账`;
  19. }
  20. }