发行说明 | Flash Player 11 和 AIR 3 |

2011 年 10 月 4 日。欢迎使用 Adobe® Flash® Player 11 和 Adobe® AIR® 3!该发行版本包含的新增功能、增强功能以及错误修复,与安全性、稳定性、性能和设备兼容性有关。随着更多信息可用,本文档可能会定期更新。 

运行时版本

  • Flash Player Desktop:11.0.1.152
  • Flash Player Android:11.0.1.153
  • AIR Desktop 和 Android:3.0.0.408
  • AIR SDK(包括 AIR for iOS):3.0.0.4080

Flash Player 11 和 AIR 3 中的新增功能

Stage 3D 加速图形渲染(Player & AIR Desktop + AIR for TV)— Stage 3D 是用于硬件加速图形渲染开发的全新架构,该架构提供了一套低级 API,通过 API 支持多种跨屏幕和设备(台式机、移动设备和电视)的高级 2D 和 3D 渲染功能。通过 Stage 3D,应用程序和框架开发人员现在可以访问高性能 GPU 硬件加速模式,进而创造全新、丰富多彩的交互式体验。注意:用于移动设备的 Flash Player 和 AIR 版本的 Stage 3D 将在未来的版本中推出。

Flash Access 内容保护增强功能 — 新增的 Flash Access 内容保护功能包括密钥轮替支持、V3 许可证链、域支持,以及增强的输出保护和设备筛选功能。

受保护的 HTTP 动态流 (HDS) — 受保护的 HTTP 动态流 (Protected HTTP Dynamic Streaming, HDS) 功能可跨屏幕保护流视频,从而避免了使用部署复杂的许可证服务器。

NetStream.dispose() — 类似于 NetStream.close(),只不过 NetStream.dispose() 会清除由 NetStream 保存的预备在 Video 对象上显示的最后一帧。如果其他流稍后需重新使用 NetStream,请使用 NetStream.dispose() 而不使用 NetStream.close()。此方法会强制执行该视频帧的垃圾收集及相关的解压缩程序对象。使用此方法后,Video 对象将显示一个空白帧。

用于相机(桌面版)的 H.264/AVC 软件编码 — 从计算机相机传输高质量视频,具备更高压缩效率和行业标准支持,可实现诸如视频聊天/视频会议的沉浸式实时通讯以及视频直播。

JPEG-XR 支持 — Flash Player 和 AIR 现在已支持 JPEG-XR 高级图像压缩标准(国际标准 ISO/IEC 29199-2)。计算轻量化的 JPEG-XR 格式可提供优于 JPEG 的压缩效率,支持有损和无损压缩,并添加了 Alpha 通道透明度支持。

增强的高分辨率位图支持 — BitmapData 对象不再设置 1600 万像素(16,777,215 像素)的分辨率上限,并且位图宽度/高度不再设置 8,191 像素的上限,支持使用超大位图进行应用程序开发。

高效率 SWF 压缩支持 — 开发人员现在可以在其 SWF 文件中充分利用 LZMA 压缩提供的优势。LZMA 压缩可以最高可将 SWF 文件的大小降低 40%,让用户在享受丰富体验的同时,减少下载时间和带宽消耗。

电话的 G.711 音频压缩 — 无需转码即可通过 Flash Media Gateway (FMG) 和其他第三方客户端(通过开放 RTMP 协议)实现与传统电话系统的互操作性。

原生 JSON(JavaScript 对象表示法)支持 — 允许 ActionScript 开发人员利用高性能原生解析功能和生成的 JSON 格式数据。

垃圾收集建议 — 通过允许开发人员提供用于优化垃圾收集计划的提示,实现更顺畅、响应更快的用户体验。

三次贝塞尔曲线 — cubicCurveTo 绘制 API 允许开发人员轻松创建复杂的三次贝塞尔曲线,而无需自定义 ActionScript 代码。

安全随机数字生成器 — 开发人员现在可以利用加密的安全随机数字生成器,构建更加安全可靠的算法和协议。

套接字进度事件 — 通过提供一个用于确定写入缓冲区剩余字节数的新属性和一个指示数据正发向网络层的新事件,改善对使用 Socket 类进行的数据传输的管理。借助这些新 API,开发人员可以构建用于监控套接字进度和提供响应反馈的文件传输实用程序。

DisplayObjectContainer.removeChildren 和 MovieClip.isPlaying — DisplayObjectContainer 现在实施了 removeChildren API,该 API 允许开发人员使用单一的 API 调用,快速移除容器的所有子对象。新增的 MovieClip.isPlaying 属性会返回 MovieClip 的当前播放状态。

Sound.loadCompressedDataFromByteArray 和  Sound.loadPCMFromByteArray — 开发人员现在可将压缩的或原始的 PCM 声音数据插入 Sound 对象以播放声音。

Flash Player 11 中的新增功能



原生 64 位支持(Flash Player 桌面版)
— 利用 Linux、Mac OS 和 Windows 上适用于 64 位操作系统和 64 位 Web 浏览器的原生支持。

异步位图解码(Flash Player 的新增功能)— 通过在初始加载而非点播时解码图像,改善应用程序的响应,提供更顺畅的动画。图像将按需缓存。

TLS 安全套接字支持(Flash Player 的新增功能)— 实现客户端/服务器应用程序的安全通信。

AIR 3 中的新增功能


原生扩展
— 原生扩展库允许开发人员创建和使用可通过 ActionScript 调用的原生库。ActionScript 开发人员可以利用相同的平台,以及特定于设备的原生功能和适用于原生应用程序的 API,轻松地将这些库集成在 AIR 应用程序中。此外,原生扩展可用于性能关键代码或移植现有的原生库(如图像解码器),以便在 AIR 应用程序中使用。

用于 AIR Mobile 的 Flash Access 内容保护支持 — Flash Access 内容保护支持现在也针对移动设备提供,包括以 Android 为平台的智能手机和 Tablet。此外,内容保护现在也支持 BlackBerry® Tablet OS 为平台的 Tablet 设备。 注意:目前尚不支持 Flash Access for iOS。此外,目前也不支持用于 Flash Player Android 的 Flash Access。

针对移动设备的加密本地存储— 移动设备现在提供加密本地存储支持。应用程序可以更加安全地将敏感数据存储在用户设备上,从而支持敏感数据(例如,密码、证书和审核信息)的存储。

运行时绑定支持 — 这是一项颇受欢迎的 AIR for iOS 功能,现在适用于 AIR for Desktop、AIR for Android 和 AIR for TV。将 AIR 运行时与您在 Windows、Mac、Android 以及 TV 设备上的应用程序打包,可简化应用程序安装过程,并降低测试/认证成本。

Stage Video 硬件加速(用于移动设备的 AIR)— 充分利用整个视频管线的硬件加速,实现最佳的高清 (HD) 视频播放体验。减少处理器使用率并提供更加顺畅的视频,减少内存使用量,提高在移动设备(支持 Android 3.1、BlackBerry Tablet OS 和 iOS)和电视设备上的保真度。

H.264/AAC 播放支持 (AIR for iOS) — 使用 Stage Video 硬件加速时,支持在 iOS 上播放 H.264 和 AAC。本功能需要该视频通过渐进式下载或 HLS 提供。由于平台限制,不支持 RTMP。

前置摄像头支持 (AIR for Android) — AIR for iOS 和 AIR for BlackBerry Tablet OS 中提供的前置摄像头支持现在也为 Android 设备提供。充分利用前置摄像头,帮助用户连接到智能手机和 Tablet 上丰富的视频会议和聊天体验。

后台音频播放支持 (AIR for iOS) — 开发人员现在可以编写能够在后台播放音频的多任务 iOS 应用程序,例如具备多任务支持的音乐应用程序或可靠语音会议应用程序。

移动设备扬声器控制(AIR for iOS 和 AIR for Android)— 允许开发人员选择音频通过手机扬声器输出,还是通过外部扬声器输出。

16 位和 32 位颜色深度 — 向开发人员提供了一个应用程序描述符设置,用于控制 Android 上 renderMode=cpu/auto 的图形的颜色深度(16 位和 32 位)。AIR 2.7 及更早版本的命名空间默认情况下将使用 16 位颜色深度,而 AIR 3.0 及更高版本的命名空间默认情况下则使用 32 位颜色深度。

游戏控制器 API (AIR TV) — 支持开发人员构建可与外接游戏输入设备(例如,游戏手柄或控制器摇杆)通信的 TV 应用程序。注意:本功能目前不在 AIR for Desktop 或用于移动设备的 AIR 中提供。

已知问题

Stage 3D

  • Mac:在 Mac OS X 上,硬件加速渲染不支持 Intel GMA、ATI Radeon x1600 和 ATI Radeon 2400 显卡。
  • 在具有 Intel i7 或 i5 处理器的 MacBook Pro 上,Stage3D 会使用集成的 GPU (2943979)。
  • 硬件加速渲染不支持 VIA 芯片组。

安全套接字 (TLS) 和安全套接字策略文件:

  • Linux 不包含 Mac 和 Windows 平台上常见的浏览器验证,该功能用于确保安全策略文件和 TLS 之间的无缝工作 (2827902)。
  • MAC 上支持 DER 中的 CRL 格式;不支持 PEM 中的 CRL 格式。

Flash Player for Android

  • ns.bufferTime 属性设置为非零值的 Speex 流会在开始时出现 4-5 秒的延迟 (2884740)。
  • 由于与 Samsung Infuse 和 Epic 4G 上的硬件 AAC 解码器相关的缺陷,音频播放速度仅为目标速度的几分之一 (2884721)。

AIR for iOS

  • 当一个正在从相机实时传输内容和回放内容的应用程序在锁屏后重新启动时,该应用程序将会停留在手机锁定时停滞的那一帧。(2875954)

Flash Access

  • 有关 Flash Access 客户端和服务器 SDK 的已知问题,请访问 http://help.adobe.com/zh_CN/flashaccess/3.0/releasenotes.html

其它

 

为 Flash Player 11 进行创作

要使用新的 Flash Player,您需要将一个外部编译器参数传递到 Flex 编译器:-swf-version=13,以定位到 SWF 版本 13。操作说明如下所述。
如果您使用 Adobe Flex SDK:

  • 请下载适用于 Flash Player 11 的新 playerglobal.swc
  • 从 Flex 4.5 SDK 表中下载 Flex 4.5 SDK (4.5.0.20967)。
  • 在您的开发环境中安装该版本
    • 在 Flash Builder 中,创建新的 ActionScript 项目:“文件”->“新建”->“ActionScript 项目”。
    • 打开项目“属性”面板(右键单击并选择“属性”)。从左侧的列表中选择“ActionScript 编译器”。
    • 使用右上角的“配置 Flex SDK”选项,以便将该项目指向 Flex 内部版本 20967。单击“确定”。
  • 将您的项目配置为以 SWF 版本 13 为目标
    • 打开项目“属性”面板(右键单击并选择“属性”)。从左侧的列表中选择“ActionScript 编译器”。
    • 在“附加的编译器参数”输入中添加:-swf-version=13。此操作将确保输出的 SWF 以 SWF 版本 13 为目标。如果您是在命令行而不是在 Flash Builder 中编译,则需要添加相同的编译器参数。
    • 请确保您已在浏览器中安装了新的 Flash Player 11 版本。

为 AIR 3 进行创作

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

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



系统要求

有关最新的 Flash Player 系统要求,请访问 http://www.adobe.com/cn/products/flashplayer/systemreqs/

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

有关 Flash Access 的系统要求(客户端和服务器),请访问 http://www.adobe.com/cn/products/flashaccess/systemreqs/

Flash Player 11 具有以下最低系统要求:

 

Windows

Macintosh  

Linux

Solaris

Android 

处理器

2.33 Ghz 或速度更快的 x86 兼容处理器,对于上网本级别的设备则为 Intel® Atom™ 1.6GHz 或速度更快的处理器

Intel® Core™  Duo 1.83GHz 或速度更快的处理器

2.33 Ghz 或速度更快的 x86 兼容处理器,对于上网本级别的设备,则为 Intel Atom™ 1.6 GHz 或速度更快的处理器

1600 MHz Sun™ UltraSPARC® IIIi 或速度更快的处理器

配备 Vector FPU 最低速度为 550Mhz 的 OpenGL ES2.0 H.264 和 AAC H/W 解码器的 ARMv7 处理器

操作系统 

Microsoft® Windows® XP(32 位)、Windows Server® 2003(32 位)、Windows Server 2008(32 位)、Windows Vista®(32 位)、Windows 7(32 位和 64 位)

Mac OS® X 10.6 和 Mac OS X 10.7

Red Hat® Enterprise Linux (RHEL) 5.6 或更高版本(32 位和 64 位)、openSUSE® 11.3 或更高版本(32 位和 64 位)、Ubuntu 10.04 或更高版本(32 位和 64 位)

Solaris™ 10

Android 2.2、2.3、3.0、3.1 及 3.2

浏览器

Internet Explorer 7.0 及更高版本、Mozilla Firefox 4.0 及更高版本、Google Chrome、Safari 5.0 及更高版本、Opera 11

Safari 5.0 及更高版本、Mozilla Firefox 4.0 及更高版本、Google Chrome、Opera 11

Mozilla Firefox 4.0 及更高版本、Google Chrome

Mozilla Firefox 4 及更高版本

Android 网络浏览器

内存

128MB 内存(对于上网本级别的设备推荐为 1GB 内存),128MB 显存

512MB 内存、128MB 显存

512MB 内存、128MB 显存

2GB 内存

256MB 内存

AIR 3 具有以下最低系统要求:

 

Windows

Macintosh  

Android 

iOS

处理器/设备硬件

2.33 Ghz 或速度更快的 x86 兼容处理器,对于上网本级别的设备则为 Intel Atom™ 1.6GHz 或速度更快的处理器

Intel® Core™  Duo 1.83GHz 或速度更快的处理器

配备 Vector FPU 最低速度为 550Mhz 的 OpenGL ES2.0 H.264 和 AAC H/W 解码器的 ARMv7 处理器

iPod touch(三代)32 GB 和 64 GB 型号、iPod touch 4、iPhone 3GS、iPhone 4、iPad、iPad 2

操作系统 

Microsoft® Windows® XP、Windows Server® 2003、Windows Server® 2008、Windows Vista® Home Premium、Business、Ultimate 或 Enterprise(包括 64 位版,带有 Service Pack 2)或 Windows 7

Mac OS® X 10.6 和 10.7

Android 2.2、2.3、3.0、3.1 及 3.2

iOS 4 及更高版本

内存

512MB 内存(推荐 1GB)

512MB 内存(推荐 1GB)

256MB 内存

 -

报告问题

发现了缺陷?请将缺陷提交至 Flash Player 和 Adobe AIR 缺陷数据库

Flash Player 和 AIR 可能会利用您的图形硬件来解码和播放 H.264 视频。有些视频问题可能只能通过特定图形硬件和驱动程序来重现。报告与视频有关的问题时,请务必说明您的图形硬件和驱动程序,以及您的操作系统和浏览器(使用 Flash Player 时),以便我们可以重现问题并进行调查。请确保按报告视频播放问题的说明所述包含这些信息。注意:由于我们会收到大量的电子邮件,因此无法回应每个请求。

感谢您使用 Adobe Flash Player 和 AIR,并抽出宝贵的时间向我们发送反馈!

更快、更轻松地获得帮助

新用户?