一个有关于loadres的问题

cc.loader.loadRes(“test assets/atlas”, cc.SpriteAtlas, (err, atlas) => {
if(err){
cc.error(err.message||err);
return;
}
cc.log(‘result should be a spriteAtlas’);
});

加粗的atlas应该指的是资源的类型吧?可是怎么都是小写?

在API中是这么描述的, 说得很含糊。
The loaded resource if it can be found otherwise returns null.

但是我测试了下似乎指的是资源的类型而不是资源的名称。

加粗的就是资源本身,不是类型。资源本身就是 cc.Texture2D 的对象,或者 cc.SpriteFrame、cc.SpriteAtlas 的对象。

var frame = atlas.getSpriteFrame(‘小图片名字’);

这样就可以直接用了
atals不是类型也不是名字,是拿到到资源本身

谢谢各位大师

为什么加载出来的有时候是 cc.Texture2D, 有时候是cc.SpriteAtlas类型? 而且调用getSpriteFrame 获取的时候报错,
我是用的cc.loader.getRes(url, cc.SpriteAtlas) 获取,