从开发人员的角度来看,除了证书和 AIR 不支持 ActionScript 2.0 之外,Flash 和 AIR 之间是否还有其他差异需要考虑?
最佳答案
嗯,明显的区别是 AIR 在您的桌面上运行,而不是在浏览器中运行。 AIR 运行时(当它是 AIR 应用程序时,您的 swf 在其中运行)还为您提供了对用户计算机的更多访问权限。
这不是一个完整的列表,但这里有一些 AIR 具有的普通 Flash 播放器所没有的功能:
- 本地文件系统访问
- sqlite 数据库类
- webkit 集成(用于显示 HTML )
- 原生拖放
- 剪贴板
- 在空中打开外部应用
可以使用纯 ActionScript、Flex、JavaScript 和 HTML 构建 AIR 应用程序。
您可以在此处找到 AIR 2.0 的完整 ActionScript 语言引用: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html?filter_air=2
请注意,任何旁边带有 AIR 图标的类都只是 AIR。这应该是您了解 AIR 独特之处的好方法。
关于flash - Flash 和 AIR 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3745505/