Пишу функцию которая должна возвратить значения, загруженные по sendAndLoad

Код:
function return_shmotka(ID:Number):Number
{
var send_lv:LoadVars = new LoadVars();
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean)
{
// Функция получения данных от скрипта
if (success) {trace("Данные получены");
// trace (result_lv["Nazv"]);
}
else
{trace("Error connecting to server.");}
};
send_lv.ID = ID;
send_lv.sendAndLoad(addr_sait+"/pereodev/zapros.php", result_lv, "POST");
return result_lv["Nazv"];
} //Конец функции
Вызов функции
a=return_shmotka(500);
Естественно никакого значения моя функция не возвращает, т.к.
sendAndLoad еще не отработал

Чет не соображу Как заставить ее дождаться отработки sendAndLoad?