import { _decorator, Component, Node, ImageAsset, SpriteFrame, Texture2D, Sprite, Label, RichText } from 'cc'; import { ResourcesUtils } from '../core/resourceManager/ResourcesUtils'; import { ISJSB } from '../Data/platform'; import { FsUtils } from '../FsUtils/FsUtils'; const { ccclass, property } = _decorator; @ccclass('RedLose') export class RedLose extends Component { @property({ tooltip: "头像", type: Sprite }) public icon: Sprite; @property({ tooltip: "红包被抢时间点", type: Label }) public timeTxt: Label; @property({ tooltip: "抢夺玩家昵称", type: RichText }) public nameTxt: RichText; start() { } /** * 窗口初始化 */ public async setData(data: any) { if (ISJSB && data.avator) { let img = await ResourcesUtils.loadRemote(data.avator, { ext: ".png" }, this); const spriteFrame = new SpriteFrame(); const texture = new Texture2D(); texture.image = img; spriteFrame.texture = texture; this.icon.spriteFrame = spriteFrame; } this.nameTxt.string = "" + data.name + " 抢走了红包奖励"; let tempTime = Math.abs(Date.now() / 1000 - data.time); let _time = FsUtils.formatBattleTime(tempTime); this.timeTxt.string = _time + "前"; } }