cocos-js动态读取json

前端之家收集整理的这篇文章主要介绍了cocos-js动态读取json前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

猜你在找的Cocos2d-x相关文章