0

json ファイルからゲーム マップを読み込む関数を作成しました。

function newTileMapFromJSON(src) {
    var mymap;
    $.getJSON(src, function(data) {

        [...]

        var finalData = {
            map: tMap,
            tiles: blocks,
            name: MapName
        };

        return finalData;
    });
}

しかし、それはうまくいきません。「return」がありますが、「getJSON」内の関数です。「finalData」を取得して返す方法がわかりません。

function newTileMapFromJSON(src) {
    var mymap;
    var finalData;
    $.getJSON(src, function(data) {

        [...]

        var finalData = {
            map: tMap,
            tiles: blocks,
            name: MapName
        };

    });
    return finalData;
}

このコードは機能しません。返される finalData は未定義です。多分 getJSON は別のスレッドで動作しますか? 知らない。

あなたが私だったら、どうしますか?

4

0 に答える 0