Как определить, когда готово междоменное приложение SWFLoader?

У меня есть легкое приложение-загрузчик, которое пытается загрузить основное приложение (цель). Загрузчик должен определить, когда основное приложение завершило загрузку, чтобы он мог вызвать метод.

Проблема в том, что если цель находится в другом домене, я получаю сообщение об ошибке 2121 при попытке добавить прослушиватель событий в загруженное приложение: "SecurityError: Ошибка #2121: нарушение изолированной программной среды безопасности: это может быть работал, вызывая Security.allowDomain".

Я вызываю Security.allowDomain("*") в цели во время фазы предварительной инициализации.

Вот код, который генерирует исключение, вызываемое, когда SWFLoader отправляет событие COMPLETE:

var content:SystemManager = SystemManager(client.content);
content.addEventListener(FlexEvent.APPLICATION_COMPLETE, appReady);

При этом "клиент" представляет собой объект SWFLoader в загрузчике.

Какое событие можно прослушать для междоменного объекта SWFLoader, который сообщит мне, что приложение готово к использованию?

0 ответов

Другие вопросы по тегам