使用cc.loader.load 不过官方的例子有个地方没说清楚,先看官方给的例子:
var res = ["res/a.png","res/a.plist","audio/b.mp3"]; var testTarget = { name : "the name is testTarget",trigger : function(){...},cb : function(err){...} }; var option = { trigger : testTarget.trigger,triggerTarget : testTarget,cbTarget : testTarget } //用法1: cc.loader.load(res,option,function(err){ if(err) return console.log("load Failed"); console.log(this.name);//the name is testTarget });实际上testTarget 的 trigger函数是有参数的,这个返回的参数就代表了加载完成之后的json
var testTarget = {
name : "the name is testTarget",
trigger : function( data ){
cc.log( data ); //这样就可以取得加载完成后的json
},
cb : function(err){...}
}
------------------------------------------------------------------------------------------------------------------------------------
还有一种用法:
//用法2: cc.loader.load(res,function(err,data){ if(err) return console.log("load Failed"); });