求助 spriteFrames 如何setTexture ?

找了很久没有方法。

定义一个属性,拖进来,赋值就行了.

properties: {
//默认头像
defaulthead:{
type:cc.SpriteFrame,
default:null,
},
//头像
uface:{
type:cc.Sprite,
default:null,
},
}

this.head.spriteFrame = this.defaulthead; //默认头像

谢谢,不是spriteFrame 是spriteFrames
使用 cc.loader.loadResArray 加载后的 spriteFrame 数组类型,

this.spriteFrames = null;
var self = this;
cc.loader.loadResArray(urls, cc.SpriteFrame, function (err, assets) {
if (err) {
cc.error(err);
return;
}
self.spriteFrames = assets;
});

例如这样,加载后 不知道如何setTexture。