PDA

Просмотр полной версии : Функция в функции


chelovechek
16.05.2009, 19:54
День добрый.
Ниже приведен код:

function SomeFunction()
{
var output:LoadVars = new LoadVars();
var input:LoadVars = new LoadVars();

toreturn = "none";

output.someparameter = "param";

output.sendAndLoad("http://localhost/site.php",input,POST);

input.onData = function(Data)
{
toreturn = Data; //Данные не присваиваются
}
return toreturn;
}

Дело в том, что функция возвращает "none" всегда, если ее изменять внутри input.onData.
Как вернуть нужное значение?

Kuruki
16.05.2009, 21:37
LoadVars.sendAndLoad - асинхронная функция, поэтому флэш не дожидается события onData и продолжает выполнение функции
Вернуть загрузившиеся данные из SomeFunction не получится