| 123456789101112131415161718192021 |
- import { _decorator, Component, SpriteFrame, Sprite, Label, ImageAsset, Texture2D } from 'cc';
- import { ResourcesUtils } from '../../core/resourceManager/ResourcesUtils';
- const { ccclass, property } = _decorator;
- @ccclass('InviteTeacherWindow')
- export class InviteTeacherWindow extends Component {
- @property({ type: Sprite, tooltip: "头像精灵" }) head: Sprite;
- @property({ type: Label, tooltip: "昵称Label" }) nickNameLabel: Label;
- public async onParams(data: any) {
- this.nickNameLabel.string = data.nickName;
- if (data.avatar) {
- let img = await ResourcesUtils.loadRemote<ImageAsset>(data.avatar, { ext: ".png" }, this);
- const spriteFrame = new SpriteFrame();
- const texture = new Texture2D();
- texture.image = img;
- spriteFrame.texture = texture;
- this.head.spriteFrame = spriteFrame;
- }
- }
- }
|