啥报错信息哦
改成箭头函数
好的我百度搜索一下你说都那个方法
function(err, assets) {} 改成 (err, assets)=>{}
因为function(err,assets){}里面的this指向的window
(err,assets)=>{}里面的this才是指向你的当前对象
this指向和作用域链问题。可以了解一下。
JavaScript this_JavaScript 入门教程-慕课网 (imooc.com)
ES6+ 箭头函数_ES6-10 入门教程-慕课网 (imooc.com)
这俩参考一下。
有时候为了避免这个(相对其他变量)特殊的this,可以在外定义一个self=this.然后用self。
谢谢你,好心人,非常感谢您
CC.resources.load(ui/avatar/avatar${heroId}/spriteFrame, CC.SpriteFrame, (error, spriteFrame) => {
error ? CC.error(error) : heroNode.getChildByName("avatar").getComponent(CC.Sprite).spriteFrame = spriteFrame
})
为啥我这边升级到 3.7.1 之后, CC.resources.load 路劲里面要加上资源类型




