Доброго времени суток.
Пишу отдельный класс для работы с api сервера. Возникла следующая проблема:

Код AS3:
public function game() {
f_var = new flashvars(this);
trace(test.getMethod("getFriends"));
trace(test.getTest());
}
Код самого метода

Код AS3:
public function getMethod(method : String) : String
{
load_api(method);
return _test;
}
собственно в load_api идет связь с сервером, получение ответа от него и установка переменной _test.
Cоответстенно оба trace возвращают null. На сколько я понимаю потому что ответа от сервера в тот момент еще не было.
Можно повесить конечно событие плана

Код AS3:
dispatchEvent(new Event(api_vkontakt.SEND, true));
и в основном классе слушать его. Но в данном случае при каждом обращении к api из разных класов будут получатся грамоздкие записи. Плана слушителей событий и тд.
Как можно сделать чтобы

Код AS3:
trace(test.getMethod("getFriends"));
уже выводил нужный мне результат?
Заранее благодарю за ответ.