0

私はこの関数構造を持っています:

function doStuff():Boolean {
    variables = new LoadVars();
    variables.anything = "xxx";
    variables.onLoad = function(success) {
        if (success) {
            doStuff;
            results = true;
        } else {
            results = false;
        }
    };
    variables.sendAndLoad(url, variables, "POST");
    return results;
}

関数は正常に動作しますが、「結果」の値を適切に返すことができません。何か案が?

4

1 に答える 1

0

なぜ何かを返す必要があるのか​​ わかりません。これはどうですか?

function loadStuff():Void
{
    var variables = new LoadVars();
    variables.anything = "xxx";
    variables.onLoad = onStuffLoaded;

    variables.sendAndLoad(url, variables, "POST");
}

function onStuffLoaded( success ):Void
{
    if (success)
    {
        doStuff();
    }
    else
    {
        handleNotDoingStuff();
    }
}
于 2013-09-18T00:25:24.543 に答える