2013-10-08 28 views
0

我在Adobe Flash Professional CS5中创建了一个启动画面。我发布了我的swf和html包装器。当我直接运行html wrapper时,它会在web浏览器中显示启动画面。我使用flex builder 4.5在Adobe Air中创建HTML控件。我将swf和html包装器放置在air应用程序的assets文件夹中。当我运行Air应用程序时,它什么也不显示。如果我创建一个虚拟html页面并在Air应用程序中引用它,它工作正常。我怎样才能解决这个问题,以便HTML控件显示我的闪屏swf文件。谢谢如何在Air应用程序的HTML组件中显示flash swf文件?

+0

在创建新构建时,您的“额外”文件是否被复制到bin-debug或bin-release文件夹?我会检查。在Flash Builder中有一个设置会移动额外的文件。 – JeffryHouser

+0

当我发布splash.swf文件时,它只创建了两个文件,swf和html文件。我把这两个文件放在bin-debug文件夹中。但它不起作用。 –

+0

>我创建了一个HTML控件 - 检查你的代码?你有错误吗? – StephenNYC

回答

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> 
+0

我有HTML控件,因为我在问题评论中编码。如果我发布构建我的空气应用程序,它工作正常。 –

相关问题