使用 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");
});