Тема: [Вконтакте] getUserBalance, Api connection
Показать сообщение отдельно
Старый 30.03.2011, 20:53
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 4  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Цитата:
как она может срабатывать, если в этой функции всего одна строчка
разве количество строчек определяет сработает ли вызов функции или нет? что-то совсем вас не понимаю.
с помощью метода api() вы посылаете запрос на сервер вконтакте с целой кучей параметров. Если сервер обработал ваш запрос, то вы получите ответ в любом случае. если запрос был составлен корректно, вы получите объект data, содержащий ответ сервера и сработает callback-функция fetchUserId, в которую параметром будет передан ответ сервера.

Если запрос составлен некорректно, то вы опять получите ответ от сервера, содержащий данные об ошибке, и сработает callback onApiRequestFail. и неважно что у вас там одна строчка trace("что-то там")


по второму вопросу

actionscript выполняется быстрее, чем приходит ответ от сервера. на строке [1] компилятор не будет ждать пока соображает удаленный сервер, а начнет выполнять код дальше.