从开发人员的角度来看,除了证书和AIR不支持ActionScript 2.0之外,还要考虑Flash和AIR之间的其他差异吗?
答案 0 :(得分:4)
嗯,显而易见的区别是AIR在您的桌面上而不是在浏览器中运行。 AIR运行时(当它是AIR应用程序时,您的swf在其中运行)还为您提供了对用户计算机的更多访问权限。
这不是一个全面的列表,但这里有AIR的一些功能,普通的Flash播放器没有:
可以使用纯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中,您可以通过简单地复制粘贴和调整原始代码来编写所有这些属性/选项。