新手求教:关于加载和读取文本的问题。

问题1:我在API文档中找了好久也没有找到读取文本文件的API,请问有哪些API可以读取文本中的字符?能否按行读取?
问题2:我试过在onload中和点击按钮的回调函数中加载TXT文件。例如:
onLoad: function () {
this.button.node.on(‘click’,this.sceneClick,this);
cc.loader.load(‘resources/test.txt’,function(err,content){
if(err){
cc.log(err)
}else{
cc.log(“success”)
}
});
},
sceneClick: function(event){
var button = event.detail;
}
控制台显示:
Simulator: Error: Download text failed: resources/test.txt
求教问题出在哪里?

问题1:可以用cc.loader.loadRes加载,好像只能全部读取,然后用split("\n")来切割为数组

问题2:加载的路径不要包括resources,只包括相对于resources的路径,而且也不需要扩展名,我在resources根目录下放了一个a.txt,代码就是这样的

cc.loader.loadRes("a", function(err, txt){
     var a = txt.split("\n");
     cc.log("text = " + a[1]);
})

代码里的a就是字符串数组,a[1]就是第二行的字符串

1赞

明白了,多谢赐教。