Adobe Air与Flash Player 10.1运行时

ice*_*man 8 air flash

Adobe Flash Player是一个浏览器插件,可为浏览器中的用户和内容创建者提供优势,包括在浏览器中提供RIA的功能.Adobe AIR结合了最初在Flash Player中开发的技术,并在桌面上启用了丰富的Internet应用程序.Adobe AIR和Flash Player为RIA提供了补充部署方法.

这里 这里有几个概念问题:

  • 由于两个运行时都消耗.swf文件,有什么区别?
  • 已编译的AIR Application-a .swf/.air的最终产品是什么?
  • 如果AIR只是一种部署机制,为什么它被称为运行时?
  • Adobe AIR应用程序是否允许状态和转换,如mxml应用程序? - 可以使用Flash Builder创作

小智 14

  • Adobe AIR使用与Flash相同的技术(即您的AIR应用程序将在Flash播放器中运行.)不同之处在于AIR中可用的其他库,使您可以更轻松地创建富Internet应用程序,而不是Flash本身的目标在动画和游戏创作方面.

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

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

    .exe文件是相同的,除了它还包含下载和安装Adobe AIR Runtime的代码,如果用户没有在其系统上安装它.如果您希望应用程序仅在桌面上运行,这可能非常有用,因为这意味着用户在没有安装运行时的情况下运行应用程序时将无法获得"打开此文件带..."消息.

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

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