辅助功能*
[an error occurred while processing this directive]

标题

面向 Adobe AIR 2.5 开发人员的发行说明受影响的产品

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

欢迎阅读 Adobe AIR 2.5 的开发人员发行说明。本更新包括了对新的手机平台 Android 的支持,并修正了一些漏洞,改进了 AIR 的安全性、稳定性、性能和兼容性。 

系统要求

支持的语言

版本信息

AIR 2.5 中的新增功能

AIR 2.5 中的更改

安装/卸载 Adobe AIR 和安装 AIR 应用程序

提示和技巧

安全改进

已知问题

反馈

 

 

系统要求

 AIR 运行时系统要求 

  Windows Macintosh   Linux   Android 
处理器 最低配置:Intel® Pentium® III 1GHz 或更快的处理器;推荐使用:Pentium 4 2GHZ 或更快的处理器 Intel Core™ Duo 1.83GHz 或更快的处理器。  最低配置:Intel® Pentium® III 1GHz 或更快的处理器;推荐使用:Pentium 4 2GHZ 或更快的处理器 配备 Vector FPU 最低速度为 550Mhz 的 OpenGL ES2.0 H.264 和 AAC H/W Decoder 的 ARMv7 处理器
操作系统  具有 Service Pack 2 或 3 的 Microsoft® Windows® XP Home、Professional 或 Tablet PC Edition(包括 64 位版本);具有 Service Pack 1 的 Windows Server® 2003、Windows Vista® Home Premium、Business、Ultimate 或 Enterprise(包括 64 位版本)或 Windows 7(包括 64 位版本) Mac OS 10.4、10.5 或 Mac OS 10.6 (Snow Leopard) Fedora Core 12、Ubuntu 9.10、openSUSE 11.2 Android 2.2 (FroYo)
RAM 最低配置:512MB RAM;推荐使用:1GB RAM 最低配置:512MB RAM;推荐使用:1GB RAM 1 GB RAM 256MB RAM

注意:Windows 2000 和 Mac PowerPC 不支持 AIR 2 及其后续版本。在这两个操作系统中,用户可安装并运行 AIR 1.5 应用程序,但无法安装或更新至 AIR 2 或更高版本。Intel 处理器上运行的 Mac OS 10.4 支持运行 AIR 2,但不能作为使用 AIR SDK 版本 2 或更高版本的开发环境。

 

Linux 发行版的其他要求

支持的桌面环境 GNOME 和 KDE
程序包管理系统 RPM 或 Debian
最低 GTK+ 版本 2.6
窗口管理器  Metacity(GNOME 默认管理器)和 KWin(KDE 默认管理器)
透明度 若要在 AIR 应用程序中支持透明度,需要使用复合窗口管理器和其他 X 服务器扩展。支持的复合窗口管理器:Beryl、Compiz、Compiz-fusion;支持的 X 服务器扩展:Composite、Render、Shape
Flash Player 从 Web 进行无缝(标志)安装需要 Flash Player 10.0.15.3 或更高版本

在 Linux 上运行 AIR 2 所需的库

在 Linux 上运行 AIR 2 所需的库列表列于以下 Adobe 知识库 (KB) 文章中:http://kb2.adobe.com/cps/838/cpsid_83888.html

支持的语言

Adobe AIR 2.5 安装和运行时用户体验支持以下语言:

  • 简体中文
  • 繁体中文
  • 捷克语
  • 荷兰语
  • 英语
  • 法语
  • 德语
  • 意大利语
  • 日语
  • 朝鲜语
  • 波兰语
  • 巴西葡萄牙语
  • 俄语
  • 西班牙语
  • 瑞典语
  • 土耳其语

版本信息

  • AIR 2.5 中的 WebKit 的版本基于配有 Safari 4.0.3 的版本。
  • AIR 2.5 中包括的 Flash Player 的版本为 10.1.82.76。

AIR 2.5 中的新增功能

更新了 AIR 2.5 SDK

修正了之前 AIR 2.5 SDK 中妨碍 Flex-mojos 插件正常工作的问题。

桌面应用程序的新增功能

StageWebView

StageWebView 允许开发人员使用平台所提供的内置 Web 浏览器呈现移动 AIR 应用程序内的 HTML 内容。为支持移动应用程序的仿真,新的 StageWebView API 还在桌面配置文件中使用 AIR 的 WebKit 来实施。此功能当前也为 AIR 的桌面配置文件启用。

CSS 阴影支持

CSS 阴影支持(-webkit-box-shadow 和 -text-shadow)允许在不创建图形的情况下,创建文本和 HTML 边框的阴影效果。

CSS 字型支持

此版本的 AIR 中启用了 CSS 字型支持,并支持 OpenType 和 TrueType 字体。当前不支持 WOFF 和 SVG 字体。

用于桌面的 H.264 视频硬件解码(仅限 Windows OS)

AIR 2.5 支持 Windows 台式机、笔记本和上网本系统上的 H.264 视频的硬件解码。通过在 Windows XP、Windows Vista 和 Windows 7 上运行的受支持的硬件和驱动程序组合,AIR 应用程序现在可使用 GPU 解码视频,同时对 CPU 的影响大大降低。例如,我们对于 NVIDIA Ion 上网本的内部测试显示:一部之前需占用 65-70% CPU 资源的 1080p 视频,当前可在 GPU 的加速下完美流畅地播放,同时 CPU 资源的平均使用率降到了 19%。

此功能的受支持硬件包括某些最新的 NVIDIA、AMD/ATI、Intel 显卡和某些 Broadcom 视频解码器。

桌面上的仿真

-screensize 参数可在使用 ADL 且应用程序在 mobileDevice 配置文件下运行时,指定仿真屏幕的大小。有关使用此参数的信息,请参阅构建 Adobe AIR 应用程序指南中的 AIR Debug Launcher (ADL) 主题。

移动应用程序的新增功能

AIR for Android 符合 AIR 移动设备配置文件。并不是桌面上支持的所有 API 都在移动设备中受支持。有关不受支持的 API 的列表,请参阅设备配置文件

注意:

  • FileReference 类只允许选择音频、视频和图像文件。不允许任意选择文件。

  • 在 AIR for Android 中,可使用 Loader 类来加载 SWF 文件并执行其代码。(但不支持 ActionScript 2.0。)用于 iPhone 的 AIR 应用程序无法执行载入的 SWF 内容中的代码;AIR for Android 则无此限制。

应用程序描述符中的 Android uses-permission 标签

应用程序开发人员必须在 AIR 应用程序的应用程序描述符中指定所有必需的 Android 权限。Android 操作系统通过权限系统保护具有安全或隐私意义的功能。如果未指定访问某个功能所需的权限,则无法使用该功能。此外,安装应用程序前,Android 会向用户显示指定的权限。 

要指定 Android 权限,请在 <application> 标签下添加 <android> 标签:

   <android>
      <manifestAdditions>
      <![CDATA[
         <manifest>
           <uses-permission android:name="android.permission.PERMISSION_NAME" />
         </manifest>
      ]]>
     </manifestAdditions>
   </android>

用所需权限的名称替换 PERMISSION_NAME。为每个所需权限添加一个额外的 <uses-permission> 标签。

以下权限与可用于 Android 上的 AIR 应用程序的功能相关: 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

NetworkInfo 支持

Android 上支持 NetworkInfo 类。该类可用于查找使用方法 NetworkInfo.networkInfo.findInterfaces() 的网络接口。
但在 Android 上,NetworkInterface.mtu 将会返回为 -1。
为访问网络信息,您必须在应用程序描述符中的 <application> 标签下指定后面的 Android 标签。

     <android>
         <manifestAdditions>
         <![CDATA[
             <manifest>
                <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
                <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
             </manifest>
          ]]>
        </manifestAdditions>
     </android>
自定义 URI

通过使用此功能,可从浏览器或内置 Android 应用程序调用应用程序。当从浏览器/Android 应用程序调用该应用程序时,会向该应用程序调度一个 InvokeEvent
为使应用程序可从浏览器调用,请将此项添加到应用程序描述符中(作为应用程序元素的子元素):

    <android>
        <manifestAdditions>
        <![CDATA[
           <manifest>
              <application>
                 <activity>
                     <intent-filter>
                           <action android:name="android.intent.action.MAIN"/>
                           <category android:name="android.intent.category.LAUNCHER"/>
                     </intent-filter>
                     <intent-filter>
                           <action android:name="android.intent.action.VIEW"/>
                           <category android:name="android.intent.category.BROWSABLE"/>
                           <category android:name="android.intent.category.DEFAULT"/>
                           <data android:scheme="testapp"/>
                     </intent-filter>
                 </activity>
              </application>
           </manifest>
       ]]>
       </manifestAdditions>
    </android>

此时,如要从浏览器启动该应用程序,请提供如下 URL:testapp://。示例:

<a href="testapp://">click here to launch air test app from browser</a>

单击此链接将启动您的应用程序。

如果您要向从浏览器启动的应用程序传递其他参数,请使用以下方式:

<a href="testapp://arg1=value&secondArgument=someValue">click here to launch air test app from browser</a>

启动应用程序后,提取收到的 InvokeEvent 的参数属性。其中包含完整的 URI (testapp://arg1=value&secondArgument=someValue),您可对其进行解析以提取参数。

CameraUI 静止照片和视频

本功能允许访问手机的摄像头应用程序。用户拍摄照片或视频后,系统会将已保存的媒体保存到相册并通过 MediaEvent 返回 ActionScript。请注意,摄像头应用程序返回的视频格式可能不是可在 AIR 应用程序中播放的格式。

摄像头视频捕捉

某些移动设备上现已支持 ActionScript Camera 类。使用 Camera.isSupported 属性可测试 Camera 类是否可在运行时用于特定设备。有关详细信息,请参阅 flash.media.Camera
在 AIR for Android 中,请注意以下两点:
1. 仅支持设备上的一个摄像头。
2. 摄像头的硬件方向是横向,因此视频对象(连接到摄像头时)将只在景观模式下竖直显示视频。摄像头应用程序应使用横向。
当应用程序在后台运行时,摄像头对象不会捕获帧。当应用程序回到前台时,会自动恢复帧捕获

Microphone

某些移动设备上现已支持 Microphone 类。使用 Microphone.isSupported 属性可测试 Microphone 类是否可在运行时用于特定设备。有关详细信息,请参阅 flash.media.Microphone

StageWebView

新的 StageWebView API 允许开发人员使用平台所提供的内置 Web 浏览器在移动 AIR 应用程序内嵌入 HTML 内容。有关详细信息,请参阅 flash.media.StageWebView

硬件加速呈现

AIR for Android 支持硬件加速,该功能允许通过将一些呈现任务分给 GPU 进行处理,从而实现快速呈现。AIR for Android 中所使用的 GPU 呈现模式与 AIR 2.0.1 (Packager for iPhone) 有着显著的不同。较大的 AIR 应用程序应该能够利用 AIR 2.5 中 GPU 加速的优势。有关详细信息,请参阅针对 Flash 平台优化性能 中的 GPU 主题。

将目标打包

AIR Developer Tool (ADT) 支持用于构建 Android 应用程序包(APK 文件)的新目标选项:

  • 目标 apk:创建适合分发的发行版 APK 程序包。(用此目标创建的程序包不能安装在 Android 仿真器上。)
  • 目标 apk-emulator:创建用于在 Android 仿真器上安装的发行版 APK 程序包。
  • 目标 apk-debug:创建可同时在 Android 仿真器和设备上安装的调试模式 APK 程序包。
“菜单”、“返回”和“搜索”键的键盘事件

您可在 NativeApplication 对象中注册键盘事件,以检测用户在什么时候按设备软键“返回”、“菜单”和“搜索”。使用以下键代码检测按下的是哪个键。

  • “返回”键:Keyboard.BACK
  • “菜单”键:Keyboard.MENU
  • “搜索”键:Keyboard.SEARCH

请注意:当按下“返回”键时,可调用事件 preventDefault() 方法以避免出现返回至上一应用程序的“返回”键默认行为。“菜单”和“搜索”键无默认行为。

不会为“首页”软键调度键盘事件。 

36x36 像素的图标

AIR 2.5 支持 36x36 像素的图标以适应低分辨率的 Android 屏幕。早期版本的 AIR 已支持 48x48 像素以及 72x72 像素的图标(可分别用于中等分辨率和高分辨率屏幕)。如果未给特定的屏幕分辨率提供匹配的图标大小(例如,72x72 像素用于高分辨率 Android 屏幕或 48x48 像素用于中等分辨率屏幕),则应用程序会使用尺寸最大且最接近目标图标的图标。

证书有效性

ADT -certificate 命令允许您指定所创建的证书的有效期年数。此命令的参数为 -validityPeriod <years>。默认情况下,创建的证书的有效期为 5 年。但 Android Market 要求,提交的应用程序的签名证书的有效期至少到 2033 年为止。可以使用 -validtyPeriod 参数来创建自签名证书以满足此要求。有关详细信息,请参阅构建 Adobe AIR 应用程序中的创建自签名证书主题。

Geolocation

Geolocation 类可向 AIR 应用程序提供位置信息。在 Android 应用程序中,您必须在应用程序描述符中指定以下权限以使用 Geolocation:

  •    <android>
       <manifestAdditions>
          <![CDATA[
             <manifest>
               <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
               <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
             </manifest>
          ]]>
       </manifestAdditions>
       </android>
    

有关 Geolocation 类的详细信息,请参阅 Geolocation

防止屏幕变暗

您可使用 NativeApplication 对象的 systemIdleMode 属性以避免设备进入节电模式,如屏幕变暗或进入睡眠模式。在 Android 应用程序中,您必须在应用程序描述符中指定以下权限以避免屏幕变暗:

   <android>
      <manifestAdditions>
         <![CDATA[
            <manifest>
              <uses-permission android:name="android.permission.WAKE_LOCK" />
              <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
            </manifest>
          ]]>
     </manifestAdditions>
   </android>

有关 systemIdleMode 属性的详细信息,请参阅 NativeApplication.systemIdleMode

SMS: 和 TEL: URI 方案

您可将 sms: 和 tel: URI 方案与 navigateToURL() 结合使用,以打开设备文本信息和电话拨号器应用程序。 

“SMS:”和“TEL:”URI 方案仅限应用程序安全沙箱中运行的内容使用。如果 URI 使用从任何其他沙箱调用的 SMS: 或 TEL: 方案,则会引发安全异常。

navigateToURL(new URLRequest('sms:1234567890'));
“SSL 证书”对话框

通过明确地要求用户提供连接权限,本功能可让用户连接到 SSL 站点,让使用 Android 证书库验证失败的用户在此验证服务器证书。证书仅在会话期间可信任。

虚拟键盘

用户在文本字段中选择文本后,应用程序会显示用于文本操作的菜单。 
长按文本字段也会显示用于文本操作的菜单,例如“剪切”、“复制”、“粘贴”、“输入法”等

为允许用户在全屏模式中与文本字段交互,全屏模式必须使用 FULL_SCREEN_INTERACTIVE 进行设置。

注意:请避免使用 Spark 文本字段,使用这个文本字段会出现许多已知问题。

从相册中读取

使用此功能,应用程序可让用户在电话的媒体库中浏览图像。 

有关详细信息,请参阅 CameraRoll
屏幕方向

在具备加速支持的设备上,AIR 应用程序可检测到屏幕方向的变化。Stage 类有三种可用的新属性:

  • deviceOrientation
  • autoOrients
  • supportsOrientationChange

deviceOrientation 属性会返回当前设备方向。当 Stage 的方向变化时,Stage 对象会调度一个 orientationChange 事件。Stage 可因设备的旋转或硬件键盘的打开和关闭而重新调整方向。注意:Android 上的 AIR 应用程序不会调度 ORIENTATION_CHANGING 事件。

有关详细信息,请参阅 ActionScript 3.0 开发人员指南中的屏幕方向主题。

AIR 2.5 中的更改

更新的 AIR 2.5 命名空间

您必须将应用程序描述符文件更新到 2.5 命名空间,以访问新的 AIR 2.5 API 和行为。如果您的应用程序不需要新的 AIR 2.5 API 和行为,则您无需更新命名空间。然而,我们建议所有的用户开始使用 AIR 2.5 命名空间,即使您还没有利用 2.5 版中的新功能。要更新命名空间,请在您的应用程序描述符中将 xmlns 属性更改为:

<application xmlns="http://ns.adobe.com/air/application/2.5">
		

应用程序版本控制更改

命名空间 2.5 及更高版本中,不允许在 AIR 应用程序描述符中使用 <version> 标签。作为解决办法,引入了两个新的标签:<versionNumber> 和 <versionLabel>。

<versionNumber> 为必需。使用 <0-999>.<0-999>.<0-999> 来指定版本号。例如,以下项皆为合法设置:

  • <versionNumber>0.2.300</versionNumber>
  • <versionNumber>2.300</versionNumber>
  • <versionNumber>100.2.300</versionNumber>
  • <versionNumber>300</versionNumber>

为应用程序更新评估版本号。应用程序的更新版本的版本号必须高于前一版本。

<versionLabel> 为可选项。任何时候,只要显示应用程序版本,就会向用户显示版本标签。如未指定,则会显示版本号的值。

注意:命名空间 2.5 之前的版本必须仍使用 <version> 标签。 

对应用程序更新程序框架的影响

updateDescriptor.xml 文件也必须更新至 2.5 命名空间。如果应用程序从 2.0 更新至 2.5 命名空间,则您必须维护两个 updateDescriptor.xml 文件。一个更新描述符必须使用命名空间 1.0,以供尚未更新至应用程序的 2.5 版命名空间的用户使用。另一个更新描述符必须使用命名空间 2.5,以供已更新至应用程序的 2.5 版命名空间的用户使用。

将早于 2.5 版的 AIR 中创建的应用程序更新为 AIR 2.5(或更高版本)的应用程序,需要一个中间更新步骤。请考虑以下情况:

  • 应用程序版本 1 随 AIR 2 打包,并使用 2.0 命名空间
  • 应用程序版本 2 随 AIR 2.5 打包,并使用 2.5 命名空间

在此情况下,为能从版本 1 更新至版本 2,必须添加一个如下所示的中间更新步骤

  • 将随 AIR 2 打包并使用 2.0 命名空间的应用程序版本 1 更新至:
  • 随 AIR 2.5 打包并使用 2.0 命名空间的应用程序版本 1.5。此应用程序版本必须包括随 AIR 2.5 SDK 附带的应用程序更新程序 SWC/SWF 版本。此版本更新至:
  • 随 AIR 2.5 打包并使用 2.5 命名空间的应用程序版本 2.0

安装/卸载 Adobe AIR 和安装 AIR 应用程序

要了解安装程序疑难解答,请参阅下列技术说明:

http://kb2.adobe.com/cps/403/kb403150.html

提示和技巧

Adobe 社区帮助

“Adobe 社区帮助”是 Adobe 为用户提供的下一代帮助体验。该帮助为 AIR 应用程序,具有以下功能:

  • 联机或脱机访问最新的确定参考内容
  • 查找由来自 Adobe.com 站点或其他站点的 Adobe 社区的专家所贡献最相关的内容
  • 对 Adobe 社区中的内容的评论、评级和贡献
  • 直接将“帮助”内容下载到桌面,以供脱机使用
  • 使用动态搜索和导航工具查找相关内容
  • 无需重新安装 AIR 应用程序,即可享受内容更新和功能增强

默认情况下,“社区帮助”安装在 Creative Suite CS5 和 Flash Builder 4 中。如果您使用的 AIR SDK 没有这些工具,则可单击此链接自行安装“社区帮助”:安装 Adobe 社区帮助

Adobe AIR 文档

您可以单击 Adobe AIR 开发人员中心,在上面找到所有 AIR 文档的链接。

“Adobe AIR 帮助与支持”页面

AIR 帮助与支持页面是 Adobe 和 AIR 开发人员社区的 AIR 信息的搜索门户。您还可查找最新文章和教程以及当前支持问题的链接。

AIR 应用程序和运行时安装的安装程序日志

在 AIR 2 及更高版本中,默认情况下会为运行时和各个应用程序创建安装日志。在 Linux 和 Windows 上,该文件名为“Install.log”。在 Mac OS 上,该文件名为“system.log”。此日志文件是累积的,意思是说,只要尝试安装或更新 AIR 运行时或 AIR 应用程序,无论成功与否,新的日志都会追加在现有日志文件的末尾。日志文件的大小限于 0.5MB,如果太大将被截断。

此文件的位置根据平台有所不同:

*在 Windows XP 上:C:\Documents and Settings\<用户名>\Local Settings\Application Data\Adobe\AIR\logs\Install.log
*在 Windows Vista/Windows 7 上:C:\Users\<用户名>Appdata\Local\Adobe\AIR\logs\Install.log
*在 Mac OS X 上:/private/var/log/system.log(控制台应用程序)
*在 Linux 上:/home/<用户名>/.appdata/Adobe/AIR/Logs/Install.log 

安全改进

Adobe AIR 2.5 包含安全公告 APSB10-22 中所描述的安全改进。

已知问题

台式机

  • 在 AIR 2.5 中,navigateToURL() 现在可在 Firefox 窗口最大化且被顶部的另一个窗口挡住时将 Firefox 窗口放在 Windows 平台的前面。但是,请注意,为实现此目的,应用程序 SWF 必须以 Flash Player 10 格式编译和发布,且 AIR 应用程序描述符必须使用 2.5 命名空间。 (1609175)
  • 在 Mac File 浏览器中按 command+D 无效 (1835265)
  • 如果在用户尚未接受 Acrobat 用户许可证时打开 PDF,HTMLLoader 会崩溃。此问题将在即将发行的 Acrobat/Reader 版本发布时得到更正。  (2605061)
  • 按某个键不会调度向下键事件,直到触摸/单击应用程序的 GUI。解决办法是设置舞台焦点。 (2691068)
  • 通过 HTTPS 访问在 Windows 操作系统上有不受信任的证书的资源时,不显示任何内容 (2699857)
  • 使用 SELECT *、column 时引发了 SQL 错误,但仍可返回数据。 (2713528)
  • @font-face 在 MAC 10.4 上不能连续工作 (2714450)
  • 如果 CSS @font-face 声明中使用的字体是使用在 Windows 操作系统上无效的证书通过 HTTPS 加载的,则无法加载该字体 (2715717)
  • 系统托盘图标透明性在 Ubuntu10.04 中无效
  • 在 Windows 上加载需要客户端证书的 HTTPS (SSL) URL 时,会提示用户*每次加载*都选择客户端证书,而不是仅在第一次加载选择。Microsoft 建议的解决办法可在此处找到:http://support.microsoft.com/?id=330338 (2331039)

Android 

  • CameraUI - 如果电话连接到启用 USB 存储的计算机,launch(MediaType.IMAGE) 将因 ioError 而失败。
  • CameraUI - 启动相机用户界面时,会将 AIR 应用程序移到后台,并使其在 Android 运行资源不足时容易终止。同样的行为在内置应用程序中也会出现。
  • CameraUI - AIR 仅支持使用 CameraUI 的低分辨率视频录制。 
  • 尝试进入全屏模式时,H264 1080p 视频会使 AIR 崩溃 (2651229)。
  • H264 基线 320x240、480x320 和 640x480 视频的 CPU 利用率需要改进 (2649196)。
  • 诸如 480x320 和 640x480(profile 3.0 或 3.1)这样的更高分辨率 H264 基线视频的 FPS 性能比较低 (2649193)。
  • 如果播放音频文件的同时用户使用电话,声音会时断时续 (2645314)。
  • 在某些情况下,启用硬件加速的同时使用滤镜会导致呈现不正确或者崩溃 (2639731)。
  • 在 TextField 对象中设置焦点不会导致显示虚拟键盘 (2622356)。
  • 强制停止会删除本地共享对象 (2623126)。
  • 不支持基于 Spark/TLF 的文本字段。
  • H264 搜寻不起作用 (2664189)。
  • Android 应用程序无法加载 TLF 运行时共享库 (RSL) (2606237)。
  • StageWebView - 重定向时触发 Complete 事件 (2651500)。
  • navigateToURL() 不使用自定义 URI 方案启动 URI (2661688)。
  • 屏幕被锁定时,应用程序不会受到限制 (2611491)。
  • 在 TextField 上设置焦点不会弹出键盘 (2622356)。
  • 即使 SD 卡在设备中不存在,File.userDirectory.exists 也报告为真 (2719879, 2720750)。
  • StageWebView - 无法加载本地图像文件 (2705471)。
  • 暂停视频播放时,应用程序不允许电话进入省电模式 (2615888)。
  • 使用 CameraRoll.addBitmapData() 保存了非常大的位图数据(大小为 4000x2000)会导致崩溃 (2712034)
  • maxTouchPoints 返回的最大值为 2。
  • HTC Incredible 上禁用 GPU 呈现 (2712261)。
  • DisplayObject.transform.getRelativeMatrix3D(root) 返回错误的 Matrix3D.position (2724789)。
  • 加法混合模式与 0.5 的 Alpha 系数结合使用时,会在 GPU 模式下导致不正确呈现 (2721923)。
  • 当父 Sprite 设置了其 cachAsBitmapMatrix 属性时,父 Sprite 的 Alpha 值不是由非缓存的子 Sprite 继承 (2711116)。
  • 设置了 cacheAsBitmapMatrix 的父 Sprite 的被遮罩子 Sprite 不能在 CPU 呈现模式中拖动且无法在 GPU 呈现模式中进行任何呈现 (2711091)。
  • 视频无法回放到开始处 (2683323)。
  • 在 GPU 呈现模式中,重画区域显示不正确 (2687065)。
  • 使用 GPU 呈现模式时,有些项不可见 (2687081)。
  • 触摸事件报告于错误的屏幕位置(2685531)。
  • 如果在应用程序启动后向舞台注册了 RESIZE 事件,则该事件仅会在 stage.scaleMode 被设置为 StageScaleMode.NO_SCALE 时被调度。 
  • 任何时候应用程序“从 upSideDown”旋转或旋转“到 upSideDown”,都不会调用方向更改事件(但是应用程序舞台将正确旋转)。
  • 通过任何 AIR 应用程序使用 SwiftKey 自定义 Android 键盘时会出现运行时错误 (2729775)。

反馈

要报告希望提供的功能,请使用 Adobe AIR Ideas 网站提交您的想法或投票。
要报告缺陷,请使用 Adobe AIR 缺陷反馈表报告问题。

 


文档 ID
(cpsid_86822)

上次更新日期
2010-10-11

受影响产品