我在使用下面的代码时遇到了一些问题:
CardList.preload = function()
{
game.load.text('card_list', '/data/card_list.json');
var card_list = JSON.parse(game.cache.getText("card_list"));
// :ISSUE: This code never fires because card_list isn't populated until preload is complete...
for(var i in card_list)
{
game.load.image('hero_card_' + i, 'images/hero_card_' + i + '.jpg');
game.load.image('hero_tile_' + i, 'images/hero_tile_' + i + '.jpg');
}
}
基本上,我正在尝试加载玩家拥有的卡片列表(来自 JSON 文件),然后预加载图像。问题是,game.load.text() 不会立即触发,并且不支持回调。
有没有不同的方法来解决这个问题?