單個檔案的加載可以這樣子:
cc.loader.loadJson("res/configs/res.json", function(error, data){
cc.log(data); //data is the json object
});
但如果有多個json檔案的時候,怎么做到同時加載并在所有檔案都下載完之后回呼呢?
雖說不斷地嵌套可以做到固定數量檔案的一個加載回呼,但終歸覺得不好~各位大神有沒有什么解決方案呢?
uj5u.com熱心網友回復:
問題解決了。。用cc.loader.load這樣子就可以了,形如:var jsons = ["res/configs/res.json","res/configs/roles.json"];
cc.loader.load(jsons,
function (result, count, loadedCount) {
var percent = (loadedCount / count * 100) | 0;
percent = Math.min(percent, 100);
console.log(percent+"==================");
}, function () {
console.log(333333333333);
});
在第一個回呼方法里面,result會按順序獲取得到json里面的資料結構
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/62830.html
標籤:Cocos2d-x
上一篇:msp430f5529
