【问题标题】:Publish a Flex project, which is better option SWF or AIR?发布 Flex 项目,SWF 或 AIR 哪个更好?
【发布时间】:2010-03-04 07:04:58
【问题描述】:

如果我用 flex 制作了一个项目,并且我想分发它,那么更好的选择是什么?我的意思是,它不是互联网应用程序,只是桌面演示,应该执行应用程序的计算机呢,有任何方法可以将应用程序与 flash/AIR 播放器一起打包,以便所需的一切都在 exe 中还是 dmg 文件?

【问题讨论】:

  • 目标受众有多大?
  • 只是几个人,但真的是大老板,所以我不想用神秘的安装手册来烦他们,我只想点击&go解决方案。

标签: apache-flex air flash


【解决方案1】:

AIR 是跨平台的,所以如果你走这条路,你应该只需要生成一个可交付成果。否则你需要制作一台 PC 投影仪和一台 Mac 投影仪。

【讨论】:

  • 这确实是一个好点。但是 AIR 呢,用户应该在电脑上安装一些东西吗?或者它刚刚嵌入到已发布项目中的查看器。
  • @Ignatius 它不是嵌入式的——用户应该安装 AIR 运行时——就像你需要 java 运行时来运行 java 应用程序一样。
【解决方案2】:

如果您将其导出为 air 应用程序,则客户端需要安装 air。

可以选择将 air 2.0 应用程序部署为可执行文件

【讨论】:

    【解决方案3】:

    点击即走解决方案?将其作为 Flex 应用程序在线部署。使用 Flash Player,它将在任何浏览器中毫无问题地加载。只需给你的老板一个他会很高兴去的 URL!

    【讨论】:

    • 是的,你是对的,问题是我不知道为什么,有些人看起来不像在浏览器中运行的应用程序,他们认为它不像桌面应用程序那样专业,所以我总是害怕提供一个可执行文件。
    【解决方案4】:

    您可以尝试使用 Captive Runtime 进行导出。它创建包含 Windows 文件的文件夹或 Mac 上的 .app 包。用户无需安装 Adob​​e AIR 或 Flash Player 即可使用。一个缺点是它必须在 Windows 上构建窗口可执行文件,而在 Mac 上构建 .app Mac 文件。

    有关详细信息,请参阅 Adob​​e 网站上的 Packaging a captive runtime bundle for desktop computers

    我相信您至少需要使用 AIR 3.5 才能生成具有桌面专属运行时的应用程序。

    如果您使用的是 Flash Builder 4.7,则应该有一个使用强制运行时导出的选项。如果您使用的是 Flash Builder 4.6 或更低版本,则可以使用 ADT 通过命令行来完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      相关资源
      最近更新 更多