Flex使用Popup加载Flash SWF

时间:2011-10-25 10:06:50

标签: flash flex popup modal-dialog

我的Flex应用程序需要从外部加载SWF文件。此SWF文件有一个弹出窗口。我如何确保弹出窗口位于Flex应用程序和模态的中间?

感谢。

修改 弹出组件由SWF文件拥有(通过“显示更多”按钮),而不仅仅是一个警报。 SWF文件由第三方提供。对SWF文件及其弹出组件的任何更新都不需要重新编译。

2 个答案:

答案 0 :(得分:0)

您可能会发现Alert类可以执行您想要的操作。如果没有,你可能最好听一下事件的swf,然后通过弹出对话框来响应Flex端的事件。

答案 1 :(得分:0)

创建一个新组件,例如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 );

我希望这可以帮到你。