【问题标题】:Is it possible to start an Adobe Flex app on OS X with just the AIR runtime and the .swf是否可以仅使用 AIR 运行时和 .swf 在 OS X 上启动 Adob​​e Flex 应用程序
【发布时间】:2011-06-14 03:23:34
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: apache-flex macos air adobe


    【解决方案1】:

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

    从您的 Flex SDK 中复制以下文件夹

    • bin
    • 运行时\空气

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

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

    虽然 PC 上安装了 AIR 运行时,但我认为没有它也应该可以。 不过,最初的问题有点不同,也许它还是有帮助的。

    【讨论】:

    • 谢谢。从 AIR 3 开始,现在有一种官方支持的方式,可以使用“强制运行时”部署将运行时包含在您的应用程序中:adobe.com/devnet/air/articles/…。我已经相应地更新了我的问题。
    【解决方案2】:

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

    我想理论上你可以创建一个 AIR 应用程序,在其中给它一个 SWF 的位置并使用SWFLoader 来加载实际的 SWF。我认为这不是你所追求的。

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

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

    【讨论】:

    • 好的,但它应该是可能的。如果 Adob​​e 可以使用 adl 从命令行以调试模式启动 Flex SWF,那么它们应该可以使用标准 AIR 运行时启动它们,而不需要 myapp.app/Contents/MacOS/myapp。
    • @JAmie Bullock 如果您在调试模式下启动 AIR 应用程序,您不需要安装 AIR 运行时吗?我认为它是作为 SDK 的一部分安装的。在调试模式下启动 Flex SWF 时,它不会在浏览器中启动吗?
    • 啊哈!来自 Adob​​e 的文档:“ADL 使用 SDK 中包含的运行时”。但是不,它不会在浏览器中启动——它是一个独立的应用程序。我还注意到 adl 有一个 -nodebug 标志。因此,理论上我可以将 adl + AIR SDK 的运行时与我的应用程序捆绑在一起,并完全避免用户安装 AIR 的要求......
    • @Jamie Bullock 正如我在原帖中所说,有一个独立的 Flash Player,它不同于 AIR Runtime,也不同于浏览器插件。也就是说,我很确定您需要安装 AIR 运行时来开发 AIR 应用程序。我认为运行时是作为 AIR SDK 的一部分安装的。
    • @jamie Bullock Per docs livedocs.adobe.com/flex/3/html/… “Adobe AIR 运行时允许您在桌面上运行 AIR 应用程序。您可以通过以下方式安装运行时:通过设置 AIR 开发环境,例如AIR SDK、Flex Builder 3 或 Flex 3 SDK(包括 AIR 命令行开发工具)”因此,我相信要运行 ADL,您需要安装 AIr 运行时。
    猜你喜欢
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 2011-01-14
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多