var realUrl = cc.url.raw("resources/red.png");
this.gifts[this.index].getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(realUrl);
参考:https://blog.youkuaiyun.com/nynyvkhhiiii/article/details/78814165
creator2.0.10已经废弃上述方法
改为如下方式:
如:
cc.loader.loadRes('red', cc.SpriteFrame, (err, spriteFrame) =>{
this.gifts[this.index].getComponent(cc.Sprite).spriteFrame = spriteFrame;
});