Показать сообщение отдельно
Старый 18.10.2009, 13:07
AlexsWulf вне форума Посмотреть профиль Отправить личное сообщение для AlexsWulf Найти все сообщения от AlexsWulf
  № 1  
Ответить с цитированием
AlexsWulf

Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
По умолчанию Ожидание ответа от сервера. Как правильно?

Доброго времени суток.
Пишу отдельный класс для работы с 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"));
уже выводил нужный мне результат?

Заранее благодарю за ответ.