Cc.url.raw 读取a.txt 为什么提示我找不到文件?求助

就是读一个a.txt ,文件已经放到resources文件夹中了,
还是提示
sorry can not load “a.txt” because it is not placed in the “resources” folder

cc.loader.loadRes("a", function(){

})

试试看

你是怎么读取的呢? 能否提供一下代码?

首先新建个 resources文件夹,在这个文件夹下新建个记事本文件。
用代码

cc.loader.load(cc.url.raw('a.txt'),function(errors,results)
{
    if(errors)
    {
         cc.log(errors);
    }
    else 
    {
        var bjstr = results;
        cc.log(bjstr);
    }
}

以上是代码,最后的结果还是不行。我是真服了,Creator里有没有详细的教程说明。这样开发起来,遇个功能,查半天还没结果真是太时间了。哈哈

终于读出来了,把文件放到根目录就可以。
但还是不能解析XML的字符串,用网上给的方法,在虚拟机里测试不行吗?提示document对象没有定义。
我是真服了。

在 resources 文件夹下的文件需要用 loadRes 来加载:

cc.loader.loadRes('a', function (error, result) {
    cc.log(error || result);
});

至于你说的详细教程说明,我不能说我们的文档有多么详尽,但是我觉得应该足够你看一段时间了,下面是关于资源加载的文档

http://cocos.com/docs/creator/scripting/load-assets.html

关于原生平台,需要注意的是,原生平台我们支持的只是 Javascript 引擎的所有 API,不支持任何 DOM 的 API,你说的 document 恰恰是 DOM 结构中的 API。出于包体,性能,结构等问题考虑,我们没有放一个浏览器到我们的原生包中,只是包含了 Spidermonkey 这个 JS 引擎,所以开发的时候请务必注意。

那么对于懒得找文档和 google 的同学们,解析 XML 这件事情,有无数种选择,最直接的就是从 npm 上选择一个第三方库,下面这个库是花了大概 30 秒从 npmjs.com 上找到的,对其易用性、稳定性、可靠性概不负责

https://www.npmjs.com/package/xml-js

1赞

cc.url.raw(‘resources/a.txt’) url要写全

你们的文档,说实话,只有基本功能,甚至按照你们文档,都搞不出来什么东西。我动态生成一个toggle,翻遍你们网页,也没有一条说怎么实现的