如何在Air应用程序中的HTML组件中显示flash swf文件?

时间:2013-10-08 07:36:31

标签: html flash flex air adobe

我在adobe flash professional CS5中创建了一个闪屏。我发布了我的swf和html包装器。当我直接运行html包装器时,它会在Web浏览器中显示启动画面。我使用flex builder 4.5在Adobe Air中创建HTML控件。我把swf和html包装器放在air应用程序的assets文件夹中。当我运行Air应用程序时,它什么也没显示。如果我创建一个虚拟的html页面并在Air应用程序中引用它它工作正常。如何解决此问题,以便HTML控件显示我的启动画面swf文件。谢谢

1 个答案:

答案 0 :(得分:0)

你需要'wrapper'html的唯一原因是在Web浏览器中显示.swf。在开发Air应用程序时,您可以使用ModuleLoader将.swf直接加载到Air应用程序。

<?xml version="1.0"?> 
<!-- modules/MySimplestModuleLoader.mxml --> 
<s:Application xmlns:fx="ns.adobe.com/mxml/2009"; xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx"> 
    <s:ModuleLoader url="MyOther.swf"/>   
</s:Application>