动态更换spriteframe问题

resources.load(“aa/bb”, SpriteFrame
用以上代码加载一个resources下aa目录中的bb.png文件,并将其更换到spriteframe组件上,但是一直返回Bundle resources doesn’t contain aa/bb 经确认目录路径没有问题,因为类似的写法加载过json文件和prefab文件都正常工具

aa/bb/spriteFrame,建议看下官方文档

看了 v2.4 资源管理模块升级指南 · Cocos Creator这个,语法 都OK,就是没解决问题

你上面的写法明显是3.x的
//2.x
cc.resources.load(“check”, cc.SpriteFrame, (err, spriteFrame) => {
this.btn_check.normalSprite = spriteFrame;
});

//3.x
resources.load(“on/spriteFrame”, SpriteFrame, (err, spriteFrame) => {
this.arr_btn[num].normalSprite = spriteFrame;
});
资源放在resources文件夹根目录

v3.0 升级指南 · Cocos Creator


精灵帧资源 · Cocos Creator

谢谢,是因为我没有精确到具体的图片下的子资源,改了后正常