SpriteFrame 赋值问题

直接上代码,很奇怪
properties: {
test:cc.Node
},

onLoad: function () {
this.img=this.test.getComponent(cc.Sprite)
cc.loader.loadRes(“icon/jineng/” + 14, cc.SpriteFrame, (err, spriteFrame) => {
this.img.SpriteFrame = spriteFrame//无效,必须要重新get一次才行
// this.test.getComponent(cc.Sprite).spriteFrame = spriteFrame
})
},
});

this.img.spriteFrame。你的S大写了。

1赞

晕,居然是代码写错了。。我能帅锅给 代码提示不给力吗?:laughing:

我也很无奈,我也是遇到这个问题.搞了一天 想不明白为什么?原来是大小写~!~