Flash和AIR之间的差异

时间:2010-09-19 11:38:18

标签: flash air

从开发人员的角度来看,除了证书和AIR不支持ActionScript 2.0之外,还要考虑Flash和AIR之间的其他差异吗?

2 个答案:

答案 0 :(得分:4)

嗯,显而易见的区别是AIR在您的桌面上而不是在浏览器中运行。 AIR运行时(当它是AIR应用程序时,您的swf在其中运行)还为您提供了对用户计算机的更多访问权限。

这不是一个全面的列表,但这里有AIR的一些功能,普通的Flash播放器没有:

  • 本地文件系统访问
  • sqlite数据库类
  • webkit集成(用于显示 html)
  • 原生拖放
  • 剪贴板
  • 从空中打开外部应用程序

可以使用纯ActionScript,Flex,JavaScript和Linux构建AIR应用程序。 HTML。

在这里,您可以找到适用于AIR 2.0的完整ActionScript语言参考: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html?filter_air=2

请注意,其旁边带有AIR图标的任何类都只是AIR。这应该是一种很好的方式,让您了解AIR的独特之处。

答案 1 :(得分:1)

AIR添加到actionscript 3语言,提供了从windows,mac和linux控制功能的方法。例如标题栏和保存文件。

Flex是actionscript 3语言的补充,它提供了来自服务器技术(如java,php,asp)以及多个Flash应用程序和数据库之间连接的新询问功能。

Flash(CS4)可以包含AIR代码,但不包含Flex代码。 Flash中的服务器技术有限但存在。 Flash包括流线开发的GUI。像基于矢量的图形,过滤器和组件。还有更多的文档和示例,因为将类从Flex重写为Flash然后重写类的Flash代码更容易。

在Flash中,您有一个按钮,单选按钮,下拉菜单或菜单,用于动画片段,图像,按钮的每个属性。在Flex中,您可以通过简单地复制粘贴和调整原始代码来编写所有这些属性/选项。