是否可以仅使用AIR运行时和.swf在OS X上启动Adobe Flex应用程序

时间:2011-01-23 19:32:54

标签: flex macos air adobe

我知道可以使用adl命令行工具从命令行运行Adobe Flex编译的.swf。

是否有使用系统安装的AIR运行时从命令行运行Flex .swf的等效方法?

我的问题适用于OS X,但我也有兴趣了解其他平台。

更新:这个问题现在有点过时了。从AIR 3开始,现在有一种“官方支持”方式,可以使用'captive runtime' deployment option将AIR运行时与应用程序捆绑在一起。

2 个答案:

答案 0 :(得分:1)

我刚刚测试过运行AIR应用程序而无需安装应用程序。

从Flex SDK复制以下文件夹

  • 运行时\空气

以及项目“release”(bin-debug)文件夹中的所有文件。(不要构建发布版本!)。

现在您可以使用“adl app.xml”运行该应用程序。

虽然在PC上安装了AIR运行时,我认为没有它也应该可行。 最初的问题有点不同,不管怎样它也许有用。

答案 1 :(得分:0)

我说不! SWF与AIR应用程序不同。如果您使用该SWF的代码并将其编译为AIR应用程序;那么你应该能够独立于浏览器或任何开发工具安装和运行它。

我认为理论上您可以创建一个AIR应用程序,在其中为SWF提供位置,并使用SWFLoader加载实际的SWF。我认为这不是你想要的。

有一个独立的Flash Player,它与AIR不同,与浏览器插件不同。你可以得到它here。您可以使用它来运行SWF,就像它是本地应用程序一样。不过,我不会指望你的用户。

您还可以在浏览器中加载本地SWF,然后让Flash播放器插件处理它。

相关问题