资源加载错误

大神们,麻烦帮忙看一下问题呢,无法加载图片,路径检查了好几遍了,看了论坛的其它帖子,也重建了项目,加载资源相关的文档也看了,新版本和旧版本的区别也看了,书上的例子也看了。不知道是不是哪里有没看出来的错误

代码:ra是图片名称,ra.png,本来是用变量的,始终不通过,就直接用图片名称了。


v3.6.2

资源路径信息:可以直接将图片拖到节点上,但动态加载始终出错
image

'imager/ra/spriteFrame'
路径没传对,可能,看下文档:
https://docs.cocos.com/creator/manual/zh/asset/dynamic-load-resources.html?h=resource

非常感谢。这个方法也试过,后来在论坛里看到的是还是不需要/spriteFrame,如果加上的话,会这样报错,这时应该只是加载图片,还没传给节点,对这个错误也没看懂

image
这边有选 sprite-frame 吗?

这个真没有,还以为是加载的时候通过函数自动设置 :sweat_smile:,试试去,有效果马上来回复

发现所有图片已经是这样了,只是不知道怎么形成的image

resources.load("image/ra", ImageAsset, (err: any, imageAsset: ImageAsset) => {
   const spriteFrame = new SpriteFrame();
    const texture = new Texture2D();
    texture.image = imageAsset;
    spriteFrame.texture = texture;
});

节点上确定有 sprite 组件?

image 节点上没有sprite组件的,看的是一个v2.4的例子,他先添加了一个sprite后来删除了,先复制一下你的程序去,真详细,非常非常感谢

路径后面还是需要添加spriteFrame,相对路径前方可以添加’./’,也可以不要。记得之前也添加了spriteFrame,不知道是其它哪里有错,已经改得忘了。又完成重新建了个项目后添加的。