此次 Runtime 发行版本
新增功能
安全性增强功能
已修正的问题
已知问题
面向 Flash Player 11.2 进行创作
面向 AIR 3.2 进行创作
系统要求
报告问题
Runtime 版本历史记录

2012 年 5 月 4 日。欢迎使用 Adobe® Flash® Player 11.2 和 Adobe® AIR® 3.2!此次发行包含了与稳定性和性能相关的错误修正。

此次 Runtime 发行版本

  • Flash Player 台式机版:11.2.202.235
  • Flash Player Android 4.0:11.1.115.8
  • Flash Player Android(2.x、3.x):11.1.111.9

 

新增功能

  • 用于 Adobe AIR(移动设备版)的 Stage3D


使用您目前在台式机上所用的相同 Stage3D API,为 iOS 和 Android 实现全面 GPU 加速。有关此功能的详细信息,请访问 Adobe Gaming 网站:http://gaming.adobe.com/getstarted/


  • Windows 无提示自动更新


Flash Player 11.2 在 Windows 上引入了无提示自动更新。当用户更新到最新的 Flash Player 版本时,这可以提供更加流畅的体验。

安全性增强功能

Adobe Flash Player 台式机版 11.2.202.235、Flash Player Android 4.0 11.1.115.9 和 Flash Player Android(2.x、3.x)11.1.111.8 包括安全公告 APSB12-09 中所述的安全性修正

已修正的问题

已知问题

Flash Player 台式机版

  • Windows:Steam 叠加时使用鼠标或键盘会出现动画明显暂停 (3089755)
  • Mac OS:鼠标置于 TLF 链接上方时鼠标光标不会变为手形指针 (3060839)
  • Mac OS:新型 Apple 计算机运行 10.7.2 时,Adobe AIR 崩溃(查看此处查看解决方法)
  • 处于全屏模式下时,MouseLock 和 FullscreenSourceRect 不会更新显示 (3006724)

Flash Player Android


  • 视频暂停时进行搜寻,不会更新 Android 4.0 设备上的帧 (2995454)
  • 使用 On2 和 Sorenson 的 StageVideo 在 Android 4.0 设备上不工作 (3053819)
  • 在释放一个 context3D 并请求新的 context3D 或从后台返回应用程序后,新 context3D 对少数几个帧呈现黑色 (3019048)

面向 Flash Player 11.2 进行创作


要使用此新版 Flash Player,您需要将一个额外的编译器参数传递给 Flex 编译器,以便将 SWF 版本指定为 15:-swf-version=15。请参见下文中的说明。

如果正在使用 Adobe Flex SDK:

  • 下载用于 Flash Player 11.2 的新 playerglobal.swc。
  • 从 Flex 4.5 SDK 表中下载 Flex 4.5.1 SDK (4.5.1.21328)。
  • 在开发环境中安装此版本
  • 在 Flash Builder 中,创建一个新的 ActionScript 项目:“文件”->“新建”->“ActionScript 项目”。
  • 打开项目的“属性”面板(单击鼠标右键,然后选择“属性”)。从左边列表中选择“ActionScriptCompiler”。
  • 使用右上角的“配置 Flex SDK”选项将项目指向 Flex 版本 21328。单击“确定”。
  • 配置项目,以便将 SWF 版本指定为 15。
  • 打开项目的“属性”面板(单击鼠标右键,然后选择“属性”)。从左边列表中选择“ActionScriptCompiler”。
  • 将 -swf-version=15 添加到“附加编译器参数”输入中。这样可确保输出的 SWF 将以 SWF 版本 15 为目标。如果您在命令行而不是在 Flash Builder 中进行编译,则需要添加相同的编译器参数。
  • 请确保在浏览器中安装了新的 Flash Player 11.2 版本。

面向 AIR 3.2 进行创作

更新到 AIR 3.2 命名空间。

要访问新的 AIR 3.2 API 和行为,必须将应用程序描述符文件更新到 3.2 命名空间。如果您的应用程序不需要使用新的 AIR 3.2 API 和行为,则不需要更新命名空间。但是,即使您尚未利用新的 3.2 功能,我们也建议所有用户着手使用 AIR 3.2 命名空间。要更新命名空间,请将应用程序描述符中的 xmlns 属性更改为

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

Stage3D 移动设备应用指南

特定于移动设备的 Stage3D 创作指南

  • 确保在应用程序描述符中指定 direct。
  • 确保在应用程序描述符中将命名空间设置为 3.2。
  • SWF 版本需要设置为 15。可参考 http://kb2.adobe.com/cn/cps/908/cpsid_90810.html,使用适当的 swf 版本设置 Flash Professional CS 5.5。
  • 对于 Flash Builder,在项目的编译器设置中添加 -swf-version=15。
  • 对于 Android 应用程序,如果不打算使用摄像头,应确保在应用程序描述符文件中不进行此设置。
    要达到此目的,可以在应用程序描述符的 Android 清单部分中注释掉此行或删除此行。
<android>
    <manifestAdditions>
        <![CDATA[
            <manifest>
               <!-- remove this permission or comment it out. <uses-permission android:name="android.permission.CAMERA" />  -->
            </manifest>
        ]]>
    </manifestAdditions>
</android>

当要求使用 android.permission.CAMERA 时,应用程序需要在其屏幕的每一帧上复合一个潜在的摄像头图像,即使未实际使用摄像头时也是如此。这将明显影响性能。

引进了一个新的应用程序描述符标签,默认值为 false。如果您的内容使用深度或模板缓冲区,必须在 applicationDescriptor.xml 文件中包含此元素,且值为 true,这样才能正确呈现内容。如果您正在创建 3D 内容,很有必要指定此元素。如果应用程序描述符文件中的 depthAndStencil 未设置为 true,当您尝试用深度和模板配置 backbuffer 时会遇到错误。在使用 Imagination tech GPU 的设备上(包括所有 iOS 设备),不启用深度和模板缓冲区可改善性能。2D 内容不应在应用程序描述符中指定此标记,除非的确需要使用模板或深度缓冲区。请注意,为了查看因该应用程序描述符标记与内容在 context3D.configureBackBuffer() 中尝试使用的对象不匹配而导致的错误,作者必须将 Context3D.enableErrorChecking 设置为 true。

应用程序描述符示例:使用深度或模板缓冲区的内容

<initialWindow>
         ... other settings ...
        <depthAndStencil>true</depthAndStencil>
    </initialWindow>

 

 

  • 应用程序需要控制设备丢失问题。当应用程序无法使用基础 GPU 渲染上下文时,会出现设备丢失的情况。触发设备丢失的最简单方法是在 Windows 机器上按下 control+alt+delete,或者当 Android 设备正在运行应用程序描述符包含 <autoOrients>true</autoOrients> 的 AIR 应用程序时,旋转 Android 设备。当您离开应用程序,然后再返回时,会碰到设备丢失的情况。出于测试目的,还可以明确调用 context3D.dispose() 来触发设备丢失的问题。在所有这些情况下,均须重新创建基础 GPU 上下文,现有的所有 GPU 资源都会失效。出现设备丢失时会引发 Event.CONTEXT3D_CREATE。应用程序应通过重新上传纹理并重新构建顶点缓冲区和索引缓冲区来处理此事件。这样将允许应用程序使用对新 GPU 内容有效的纹理、顶点缓冲区和索引缓冲区对象来恢复渲染。
  • 片段着色器现在使用 mediump 精度算法。这能改善以前使用 highp 精度时的丢帧现象。Vertex 着色器仍使用 highp 精度。精度降低意味着片段着色器在处理 mediump 精度范围以外的值时,有可能导致寄存器溢出。寄存器溢出会导致渲染错误。随使用的芯片组而异,您或许可以有效地获得比 mediump 精度更高的数据精度,但是您不能依赖此方法。作者必须确保片段着色器操作的数据不要超过 mediump 精度数据范围,以避免出现错误。在片段着色器中计算纹理坐标时尤其需要注意。
    • highp 精度支持 -2^62 到 2^62 范围内的浮点值和 -2^16 到 2^16 范围内的整数值
    • mediump 精度支持 -2^14 到 2^14 范围内的浮点值和 -2^10 到 2^10 范围内的整数值
  • 通过将所有渲染都组合到一次传递中,将常规舞台内容叠加到 Stage3D 上的操作已得到优化。舞台平面现在与 Stage3D 平面同步更新。同步更新意味着,如果您正在使用叠加在 Stage3D 内容上的常规 DisplayObjects 对象,那么在调用 Context3D.present() 之前,屏幕上的舞台和 Stage3D 内容都不会更新。请注意,只要存在 Context3D,基于常规舞台的动画根本不会出现(无设备文本输入,无时间轴动画等),除非您调用 Context3D.present(),释放 Context3D 或将 stage3D.visible 属性设置为 false。假如引发 Actionscript 错误,您需要捕捉它,并执行这些以上操作之一,否则所有屏幕更新都将停止,内容将显示为冻结状态。

 

Stage3D 移动设备应用性能指南

 

常规

  • ImaginationTech 芯片在位图尺寸不是 2 的乘方或不能被 8 整除时,会用慢速传输模式将位图上传到 GPU 纹理。在创建纹理时,应考虑到位图尺寸。
  • 在一些 GPU 上,许多 Alpha 混合操作也比较缓慢。请尽量少用 Alpha 混合操作。
  • 相对于使用一些小型位图平铺背景,使用大型位图作为背景图像的呈现速度会非常慢。
  • 避免频繁更新基于显示列表 (2D) 的性能统计数据。更新包含高帧速率 Stage3D 内容的 2D 内容会影响性能。2D 更新频率应至少比 Stage3D 内容帧速率低 100 倍。还可以考虑将 2D 更新推迟,直到测试结束,或降低性能状态更新的频率。
  • 除非应用程序需要自动调整舞台方向功能,否则可以通过在应用程序描述符中包含 <autoOrients>false</autoOrients> 来禁用此功能。自动调整舞台方向会导致设备丢失,在旋转 Android 设备时,会导致轻微暂停和屏幕闪烁。相比之下,可以考虑在应用程序逻辑中处理设备重新定向。
  • 在评估性能时,应将发行模式的 swf 打包到 apk 或 ipa 文件中。使用调试模式的 swf 会增加额外开销,从而影响性能。
  • 在评估性能时,还应确保将 Context3D.enableErrorChecking 设置为 false。启用错误检查会对性能有负面影响。

Android

  • 在基于 Tegra2 的设备(比如 Galaxy Tab 10.1 和 Xoom)上,将应用程序的 colorDepth 设置为 16bit 会显著提高性能。请参阅 http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb 7ffc.html#WS54ddc2cc39d08a621542610c132b1bbd829-8000,了解有关如何在应用程序中设置 colorDepth 的详细信息。

iOS

  • 在 iOS 上评估性能时,请确保使用 -ipa-appstore 编译应用程序或导出到发行版本,以便优化最终的 ipa。

ActionScript

  • 对于数组迭代,避免使用 for in 和 for each 循环。通过对数组使用索引来使用 for loop 语句。
  • 在 iOS 上,访问矢量对象需要在数组引用过程中计算索引,这对性能会有轻微的负面影响。应尽可能避免执行此操作。例如,对于类似 vec1[3 + 4] 这样的情况,应使用 vec1[7]。
  • 尽量减少要分配的对象数量。尽可能尝试重用对象。有关详细信息,请参阅“优化 Adobe Flash Platform 的性能”文档中的“对象池”一节 (http://help.adobe.com/zh_CN/as3/mobile/WS948100b6829bd5a6-19cd3c2412513c24bce-8000.html)

系统要求

有关最新 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.2 具有以下最低系统要求:

注意:

从 Flash Player 11.2 开始,对于 Internet Explorer 6,Adobe 将不支持向后移植到 Flash Player 10.3

 

Windows

Macintosh  

Linux

Android 

处理器

2.33 Ghz 或更快的 x86 兼容处理器,或者 Intel® Atom™ 1.6 GHz 或针对上网本类设备的更快的处理器

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

2.33 Ghz 或更快的 x86 兼容处理器,或者 Intel Atom™ 1.6 Hz 或针对上网本类设备的更快的处理器

ARMv7 处理器,带 Vector FPU,最低 550 MHz,OpenGL ES2.0,H.264 和 AAC H/W 解码器

操作系统 

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 位)

Android 2.2、2.3、3.0、3.1、3.2 和 4.0

浏览器

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

Android 网页浏览器

内存大小

128 MB RAM(建议上网本类设备使用 1GB RAM),128 MB 图形内存

256MB 内存,128MB 图形内存

512MB 内存,128MB 图形内存

256 MB RAM 

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

 

Windows

Macintosh  

Android 

iOS

处理器/设备硬件

2.33 GHz 或更快的 x86 兼容处理器,或者 Intel Atom™ 1.6 GHz 或针对上网本类设备的更快的处理器

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

ARMv7 处理器,带 Vector FPU,最低 550 MHz,OpenGL ES2.0,H.264 和 AAC H/W 解码器

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

操作系统 

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

Mac OS® X 10.6 和 10.7

Android 2.2、2.3、3.0、3.1 和 3.2

iOS 4.2 及更高版本

RAM

512MB 内存(建议使用 1GB)

512MB 内存(建议使用 1GB)

256 MB RAM 

 -

报告问题

发现了程序错误?请将错误报告提交到 Flash Player 和 Adobe AIR 错误数据库

Flash Player 和 AIR 可利用您的图形硬件解码和播放 H.264 视频。有些视频问题可能只能用特殊图形硬件和驱动程序才会重现。当报告有问题的视频时,必须记下您的图形硬件和驱动程序,以及操作系统和浏览器(当使用 Flash Player 时),以便我们可以重现和调查问题。请确保按报告视频播放问题的说明提供所需的信息。注意:由于我们会收到大量电子邮件,所以无法答复所有的请求。

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

Runtime 版本历史记录

发布日期

Runtime 版本

新增功能

安全性

已修正的问题

2012 年 4 月 13 日 Flash Player 11.2.202.233 打印到本地打印机时,会意外地生成较大的打印作业 (3158836)
2012 年 3 月 28 日 Flash Player 台式机版 11.2.202.228
AIR 台式机版 3.2.0.2070
AIR 移动设备版 3.2.0.2080
AIR SDK 3.2.0.2070
多线程视频解码
后台更新程序 (Windows)
鼠标相对偏移位置 + 锁定
新限制事件
控制硬件加速的驱动程序放宽至 2008
用于 AIR 移动设备版的 Stage3D
iOS 上的打包优化
应用程序描述符中受支持的语言
APSB12-07 Mac OS:在先前取消的一项拖动操作之后,拖动操作无法运行 (3009054)
Mac OS:重叠图形滤镜偶尔会错误地渲染 (3010554)
当视频缓冲区用完时,Netstream API 短暂地返回错误值 (2737056)
移动设备版:AS3 Shape 显示对象在 gpu renderMode 中以不同方式渲染 (3060034)

2012 年 3 月 5 日

Flash Player 台式机版 11.1.102.63
Flash Player Android (4.0):11.1.115.7
Flash Player Android(2.x、3.x):11.1.111.7

 

APSB12-05

2012 年 2 月 15 日

Flash Player 台式机版:11.1.102.62
Flash Player Android 4.0:11.1.115.6
Flash Player Android(2.x、3.x):11.1.111.6

APSB12-03

2012 年 1 月 16 日

Flash Player Android 4.0:11.1.112.61
AIR Android:3.1.0.557
AIR SDK (Android):3.1.0.488

视频在某些 Android 4.0 设备上显示“绿色屏幕”

2011 年 12 月 19 日

AIR Android:3.1.0.556
AIR SDK (Android):3.1.0.488

针对 AIR 的 Android 4.0 支持

2011 年 12 月 15 日

Flash Player Android:11.1.112.60

针对 Flash Player 的 Android 4.0 支持

2011 年 12 月 12 日

Flash Player Android:11.1.111.5

针对视频解码的多个视频播放问题修正

2011 年 11 月 7 日

Flash Player 台式机版:11.1.102.55
Flash Player Android:11.1.102.59
AIR(台式机版、Android):3.1.0.488
AIR SDK(包括 AIR for iOS):3.1.0.488

针对 AIR 的 iOS 支持

APSB11-28

AIR for iOS
无法在 WiFi 下连接 

代理 RTMPT 和 RTMPS

Flash Player 台式机版
在 IE9 中,全屏状态下通过快捷键 CTRL+TAB 在标签之间切换时,视频播放 在浏览器中被隐藏 (2965715)

 Flash Player Android 版
Samsung

Galaxy S2 上的视频流问题。播放音频,但无视频
   

为基于 NVidia Tegra 3 芯片组的设备启用 1080p 视频

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略