通过loader加载js文件获取的内容只有两种格式:一种是文本文件,一种是二进制,如果你在加载文件时没有指定加载类型,那么返回的就是文本类型,这个是没问题的,如果你要获取js里面的文本的内容,需要把加载的内容通过window.eval方法编译下加载获取的文本内容,然后直接通过js定义的变量来获取。你上面写的js内容存在问题的,不能加return json;参考例子:
Laya.loader.load("1.js",Handler.create(this,function(data:*):void{
Browser.window.eval(data);
var obj = __JS__('json');
trace("ddd");
}),null,Loader.TEXT);