Cc.loader.loadRes应该怎么用?

关于这个的具体资料太少,自己试了半天还是无解
cc.loader.loadRes(“Texture/block1”, cc.SpriteFrame, function (err, spriteFrame) {…

block1是张png图片,但是这样写法总是说文件找不到,应该怎么写好?

loadRes的默认路径是assets/resources/文件夹下。你的loadRes命令相当于找assets/resources/Texture/block1。

楼上正解,详情可以看下 API 文档,http://www.cocos.com/docs/creator/api/classes/loader.html#method_loadRes



我把图片移动到那个目录里,然后把加载路径也改了,它还是报这个错,这是怎么回事?

1赞

找到原因了,是中文路径问题,项目移到一个没中文的目录里就行了

1赞

我发现个问题,1.9.3中使用
cc.loader.loadRes(‘picLibs/data/’+fileName+’.json’, function (err,tex)
{
if(err == null)
{

        }
    });

这个会在搜索的时候fileName会多出一个空格
loadRes: should not specify the extname in picLibs/data/TablePhoto1 .json
这是啥情况

因为本来就不需要指定 .json

可以問一下 加載好後 該如何冠 圖片呢??
this.view[“MiddlePanel/Wheel_01/symbol_1”].getComponent(cc.Sprite).SpriteFrame = cc.loader.getRes(“sprite/symbol_l5”, cc.SpriteFrame);
我這樣打 雖然沒有跳出error 但是圖片 並沒有變更

官方文档真的是土洋结合,要么全用中文,要么你全用英文,关键一句话用的英文却叫做中文文档,我真笑了

Load resources from the "resources" folder inside the "assets" folder of your project.
                The url is relative to the "resources" folder, extensions must be omitted.