cocos-js动态读取json

来源:互联网 发布:全本网络下载下载 编辑:程序博客网 时间:2024/06/05 09:08

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

0 0