代码之家  ›  专栏  ›  技术社区  ›  iceman

Adobe Air vs Flash Player 10.1运行时

  •  8
  • iceman  · 技术社区  · 14 年前

    Adobe Flash Player是一个浏览器 提供以下优点的插件 中的用户和内容创建者 浏览器,包括 在浏览器中传送RIA。土坯空气 最初采用技术 在Flash播放器中开发并启用 上的富Internet应用程序 桌面。Adobe AIR和Flash播放器 提供补充部署 RIA的方法。

    就像在 here 以下是几个概念性问题:

    • 因为两个运行时都消耗.swf 档案,有什么区别?
    • 编译后的最终产品是什么 空气应用-a.swf/.AIR?
    • 如果空中只是部署 机制,为什么它被称为 运行时?
    • Adobe AIR应用程序是否允许 像mxml一样的状态和转换 申请?-两者都可以创作 使用Flash Builder
    1 回复  |  直到 14 年前
        1
  •  14
  •   adamk    14 年前
    • Adobe AIR运行的技术与Flash相同(即您的AIR应用程序将在Flash播放器中运行)。不同之处在于AIR中提供了额外的库,使您能够更轻松地创建富Internet应用程序,而不是Flash本身以动画和游戏创建为目标。

    • 编译的AIR应用程序的最终产品是.AIR文件或本机打包的.exe/.dmg文件(如果目标是AIR 2+中的桌面)

      .air文件只是一个zip文件,其中包含一个.swf文件和项目中的相关目录(例如未嵌入的资产)。

      .exe文件是相同的,只是它还包含下载和安装Adobe AIR运行时(如果用户的系统上没有安装Adobe AIR运行时)的代码。如果您希望应用程序仅在桌面上运行,这将非常有用,因为这意味着用户在未安装运行时运行应用程序时不会收到“使用..打开此文件”消息。

    • Adobe AIR运行时允许操作系统解释.AIR文件并在系统上安装/运行它们。它包含Flash中未包含的相关AIR库。

    • Adobe AIR与Flex(mxml应用程序)结合使用时确实允许状态和转换。状态和转换是Flex的一个特性,因此您需要在项目中使用Flex SDK来使用它们。