Flex загружает Flash SWF с помощью всплывающего окна - PullRequest
0 голосов
/ 25 октября 2011

Мое приложение Flex требуется для внешней загрузки SWF-файла. Этот SWF-файл имеет всплывающее окно. Как я могу убедиться, что всплывающее окно находится в середине моего приложения Flex и модально?

Спасибо.

Edit: Всплывающий компонент принадлежит SWF-файлу (с помощью кнопки «Показать больше») и является не просто предупреждением. SWF-файл предоставлен третьей стороной. Любое обновление SWF-файла и его всплывающего компонента не требует повторной компиляции.

Ответы [ 2 ]

0 голосов
/ 25 октября 2011

Создайте новый компонент, скажем, MyExternalPopup.xml

<?xml version="1.0" encoding="utf-8"?>
<mx:Box>
    <mx:ModuleLoader url="YourExternalSWFHere.swf"/>
</mx:Box>

и затем вы можете показать и отцентрировать всплывающее окно следующим образом:

var popup :IFlexDisplayObject = PopUpManager.createPopUp( Application.application, MyExternalPopup );
PopUpManager.centerPopUp( popup );

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

0 голосов
/ 25 октября 2011

Вы можете обнаружить, что класс Alert делает то, что вы хотите. Если нет, то вам, вероятно, лучше прослушать SWF для события, а затем ответить на событие на стороне Flex, открыв диалоговое окно.

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