动态加载文本

官方给的

上传中…
但是怎么赋值给脚本自身的变量

io 流读写文件

// 方法一
cc.loader.loadRes(url, (err, file)=>{
    this.xxx = file.text
})

// 方法二
cc.loader.loadRes(url, function(err, file){
    this.xxx = file.text
}.bind(this))

// 方法三
self = this;
cc.loader.loadRes(url, function(err, file){
    self.xxx = file.text
})

loadres里面的文本可以读出来,但是下面的self.book就读不出来了。读出来是null

cc.loader.loadRes是异步操作。你把console.log(self.book)放到self.book=file.text下一行就打印出来了。

能在加载外面读 this.xxxx么?

必须确定这个异步加载完成之后才能正确读到你的那个变量

1赞