Используйте airSWF.installApplication () после обратного вызова URLLoader - PullRequest
1 голос
/ 08 апреля 2011

Я пытаюсь использовать вариант Flash Badge для установки приложения AIR. Вот что должно произойти:

  1. Пользователь нажимает «скачать»
  2. Отправьте запрос с помощью URLRequest / URLLoader на мой веб-сервис для получения некоторой информации
  3. Передайте эту информацию в приложение AIR, используя аргументы установки / запуска

Проблема, с которой я столкнулся, заключается в том, чтобы заставить airSWF что-либо делать после завершения URLLoader Поскольку airSWF.installApplication () должен вызываться в обработчике сгенерированного пользователем события, он ничего не делает, когда находится внутри события URLLoader Complete, и тот факт, что исходное событие было сгенерировано пользователем, похоже, не проходит через цепь событий.

Могу ли я что-нибудь сделать, чтобы вышеуказанный поток работал?

1 Ответ

1 голос
/ 13 апреля 2011

Я решил эту проблему, запросив необходимые данные с сервера (шаг 2) сразу при запуске приложения.

Не так уж и элегантно, поскольку нет гарантии, что пользователь нажмет на загрузкукнопку, и я в любом случае сохраняю данные «просто на всякий случай», но это работает.

Таким образом, когда пользователь решает нажать на кнопку загрузки, я проверяю состояние эфира, и если он установлен на машине, я просто использую уже сохраненные значения и загружаю -> устанавливаю или запускаю приложение.

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