const Api = require('../net/Api'); const ShareAction = require('../utils/ShareAction'); cc.Class({ extends: cc.Component, properties: { inviteNode: cc.Node, avatarNode: cc.Node, avatarSprite: cc.Sprite, hasUser: { get: function () { if (!this._hasUser) { this._hasUser = false; } return this._hasUser; }, set: function (value) { this._hasUser = value; if (this._hasUser) { this.inviteNode.active = false; this.avatarNode.active = true; } else { this.inviteNode.active = true; this.avatarNode.active = false; } } }, }, // LIFE-CYCLE CALLBACKS: onLoad() { }, start() { }, onDisable() { this.hasUser = false; }, configData(userData) { this.hasUser = true; // if (userData.head) { Api.createImageFromUrl(userData.head, (spriteFrame) => { this.avatarSprite.spriteFrame = spriteFrame; }); // } else { // this.avatarSprite.spriteFrame = null; // } }, // update (dt) {}, });