[]引擎的text类中有没有直接读取Json文件的函数
JS刚刚接触,新人问题,比较小白,见笑了。以前是做Flex(AS3)的,之后好几年没做程序猿了,近年H5流行,想再学习一下H5的技术。
最近刚刚开始研究LayaAir引擎,想咨询一下,引擎的text类中有没有直接读取Json文件的函数?我不想用Ajax,请不要回复用Ajax的套路,我打算把人物对话和其他一些配置数据放到一个Json文件中去,然后读取Json文件来显示文本内容。国外的2D游戏引擎phaser倒是直接可以读取,且没有用到Ajax,看了一上午他的引擎源码没搞明白所以然(对于新人来说这个引擎架构还是有点大)。
烦请高手不吝赐教。
最近刚刚开始研究LayaAir引擎,想咨询一下,引擎的text类中有没有直接读取Json文件的函数?我不想用Ajax,请不要回复用Ajax的套路,我打算把人物对话和其他一些配置数据放到一个Json文件中去,然后读取Json文件来显示文本内容。国外的2D游戏引擎phaser倒是直接可以读取,且没有用到Ajax,看了一上午他的引擎源码没搞明白所以然(对于新人来说这个引擎架构还是有点大)。
烦请高手不吝赐教。
你直接用JSON对象存储你读取到的JSON数据,然后进行使用即可,至于你要给text赋值,直接text.text=json字符串即可!
package
{
import laya.net.Loader;
import laya.utils.Handler;
public class LayaAirDemo
{
public function LayaAirDemo()
{
Laya.init(500,400);
Laya.loader.load("unpack.json",Handler.create(this,onLoaded),null,Loader.JSON);
}
private function onLoaded():void
{
var json:JSON=Laya.loader.getRes("unpack.json");
var str:String=JSON.stringify(json);
trace(str);
}
}
}
要回复问题请先登录
youngas • 2017-08-03 08:34
问题就是不知道咋读取JSON数据,能贴个代码啥的吗?刚学习还是门外汉,请指教。