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 回答