辅助功能*

面向 Adobe AIR 2.0.3 开发人员的发行说明

发行日期:2010 年 8 月 10 日

入门

欢迎使用面向 Adobe AIR 2.0.3 的开发人员发行说明。此更新包括改进 AIR 安全性、稳定性、性能和兼容性的修复程序。

请参考 Adobe AIR 2 发行说明了解更多信息。

系统要求

有关当前的 Adobe AIR 系统要求,请访问:http://www.adobe.com/cn/products/air/systemreqs/

版本信息

Flash Player 插件

AIR 2.0.3 包括 Flash Player 插件 (10.1.82.73) 的更新版本,显示 HTML 中嵌入的 SWF 内容时会使用此插件。 有关详细信息,请参阅 http://www.adobe.com/support/documentation/cn/flashplayer/releasenotes.html

AIR 2.0.3 中的更改

AIR 2.0.3 是仅运行时版本

请继续使用 AIR 2.0.2 SDK 开发 AIR 应用程序。 不会发行与 AIR 2.0.3 运行时对应的 SDK。

要验证在 AIR 2.0.3 中是否修复了应用程序中的某个错误,可以安装 AIR 2.0.3 运行时。 使用 ADL 运行时参数在 AIR 2.0.3 下进行调试(请参阅使用 AIR Debug Launcher 了解详细信息)。

在 Windows 上支持 HTTP 响应压缩

Windows 上的 AIR 应用程序现在可以接受使用 GZIP 或 Deflate 压缩的 HTTP 响应。 默认情况下,AIR 会在每个 HTTP 或 HTTPS 请求中包含标头“Accept-Encoding: gzip, deflate”。 如果服务器配置为压缩响应数据,网络性能将得到改善。 从 AIR 2.0.2 起,在 Mac 和 Linux 上就已经支持 HTTP 响应压缩。但不支持对应用程序发送到服务器的 HTTP 请求数据进行自动压缩。

应用程序必须在应用程序描述符文件中使用 AIR 2(或更高版本)命名空间才能利用 HTTP 响应压缩。

计时器行为的更改

在 AIR 和 Flash Player 的以前版本中,除非计时器执行完成之前触发了任何代码,否则计时器不会重新启动计时器间隔。 因此,如果您创建一个每 500 毫秒重复一次的计时器,它需要 200 毫秒来执行计时器事件处理程序中的代码,则计时器实际上每 700 毫秒调度一次计时器事件。

从 AIR 2.0.3 和 Flash Player 10.1 起,计时器将立即重新启动计时器间隔。 因此,重复间隔为 500 毫秒的计时器现在将每 500 毫秒引发一次,而与计时器事件处理程序所触发代码的执行时间无关。

此更改将导致应用程序中的计时器更频繁地调度计时器事件。 由于计时器触发的代码运行更频繁,应用程序的 CPU 总体利用率将增加。 如果应用程序的 CPU 总体利用率显著增加,应增加分配给应用程序中计时器的间隔以进行补偿。

所有使用计时器的 AIR 应用程序在使用 AIR 2.0.3 运行时运行的时候,都可能受到此更改的影响。

安全性增强

Adobe AIR 2.0.3 包括安全公告 APSB10-16 中介绍的安全性增强。

已解决的问题

问题编号 标题
2637551 改进全屏呈现性能
2635243 使用 De MonsterDebugger 调试应用程序不再导致应用程序意外退出
2648625 将编辑字段类型从动态更改为输入后,如果以编程的方式更改焦点,现在可以正确地启用 IME 输入
2640681 通过安装徽章从浏览器启动应用程序时,不再引发 BrowserInvokeEvent.BROWSER_INVOKE 两次
2644277、2649149、2650433 某些情况下,对键盘输入的鼠标跟踪和响应出现延迟(仅限 Windows)
2636304、2643332 在高 CPU 负荷下不刷新鼠标位置
2616416、Jira FP-4769 BitmapData::copyPixel() 方法的执行速度比在 AIR 1.5 中慢
2629777 使用位图输出时,无法正确输出非嵌入的透明 FTE 文本(仅限 Windows)
2641584 使用死键键入时,重音符号不保留重音(仅限 Linux)
2575737 网络连接变化时,URLMonitor 不调度状态更改事件(仅限 Linux)
2632803 存在 globalRuntime.conf 文件时,安装 AIR 应用程序会导致安装程序意外退出
2630349 为了与 Safari 一致,由 WebKit 呈现的内容现在使用 DeviceRGB 配置文件而不是 GenericRGB 配置文件(仅限 Mac OS)
2643787 如果使用 WebKit,包含多字节 Unicode 字符的 XML 流可能导致分析过早终止
2656705 WebKit getElementsByTagName() 方法在页 DOM 中不返回视频元素

已知问题

在 Linux 上具有相机分辨率限制

在 Ubuntu Linux 上,相机分辨率不能超过 320x240 (2586239)

焦点在不可编辑组件上时,如果使用 IME 键入字符,应用程序会崩溃

当焦点在按钮或其他不可编辑的组件上时,如果使用 IME 键入字符可能导致应用程序意外退出。 (仅限 Linux)(2650465)

反馈

要报告功能请求,请使用 Adobe AIR Ideas 网站*提交建议并对建议进行投票。
要报告错误,请使用 Adobe AIR 反馈错误反馈表报告错误。