Синхронные вызовы сервера из ActionScript - PullRequest
1 голос
/ 08 февраля 2012

как вы делаете синхронный серверный вызов (POST) через actionscript?Я пытаюсь выполнить вызов в событии выгрузки браузера - но я думаю, что он должен быть синхронным, чтобы получить вызов.

1 Ответ

0 голосов
/ 14 февраля 2012

Насколько я знаю, вы не можете делать синхронные звонки на сервер, как в Javascript.

Насколько я понимаю, вы хотите, чтобы ваш SWF-сервер выполнял вызов на сервер перед закрытием окна браузера - возможно, для регистрации времени, использованного в сеансе

Что вы можете сделать, это следующее:

  1. IN FLASH: добавить функцию обратного вызова (A) во Flash, используя Actionscript ExternalInterface, который выполняет следующие действия:

    A) Выполняет ли вызов сервера с использованием URLLoader и указываетметод как POST.

    B) вызывает window.close через ExternalInterface, когда обработчик urlloader Event.COMPLETE запускает

  2. IN JSCRIPT: перехватывать событие onbeforeunload браузера и предотвращатьи вызвать функцию обратного вызова, которую вы определили на шаге 1 во флэш-памяти, чтобы выполнить серверный вызов, а затем закроет окно, когда завершит работу.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...