欢迎阅读 Flash Player 和 AIR 18 发行说明!

2015 年 6 月 9 日

在今天的发行版中,我们对 Flash Player 和 AIR 进行了更新,包括增加了新的功能、改进了一些现有功能、对重要错误进行了修正,并增强了安全性。

当前针对更新选项已选择“允许 Adobe 安装更新(建议)”或“通知我安装更新”的 Flash Player 用户将在自今日算起的 7 天内收到一个更新通知对话框。请注意,Windows 用户要激活这个更新通知对话框,需要重新启动其系统,或者注销再登录。

Flash Player 始终可以下载并安装,只需访问:https://get.adobe.com/flashplayer  

使用 Google Chrome 或 Windows 8.x Internet Explorer 的客户将通过 Google 和 Microsoft 更新机制接收更新。

 

希望您对此发行版感到满意。如有任何问题,请将其发布到我们的公共错误数据库,以便让我们知晓。有关安装或使用方面的帮助,请访问我们的社区论坛。

Adobe 错误数据库 - https://bugbase.adobe.com
Flash Player 论坛 - http://forums.adobe.com/community/flashplayer
AIR 论坛 - http://forums.adobe.com/community/air

已修正的问题

2015 年 6 月 9 日

AIR

  • [iOS] 使用 WIN SDK 包装时,出现 ld 错误“ld: in , unsupported address encoding (13) of personality function in CIE for architecture arm64 Compilation failed while executing : ld64”。(错误 3950027)。
  • [Android] 无法在装有 Lollipop 5.1 的 nexus 6 和 samsung note 4 中获取 contex3d (3967293)
  • [iOS] 安装应用程序时出现错误:Installation Error: PackageExtractionFailed on iOS from Flash Builder (3963902)
  • [Android] 在 Samsung Galaxy Tab 4 上,对纹理调用 createVertexBuffer() 时出现错误“Error #3672: Buffer creation failed”(创建缓冲区失败)(3960859)
  • [Android] 在 Samsung Galaxy Tab 上,将位图数据上传给纹理时,出现错误“Texture format mismatch”(纹理格式不匹配)(3959595)
  • [iOS] 通过接口获取和设置布尔值时,应用程序崩溃 (3964980)
  • [Android] 播放任一使用舞台视频的 flv 视频时,应用程序崩溃 (3976878)
  • [iOS] 创建一个仅有一个列表框的简单应用程序后,该程序对桌面系统有效,对 iOS 无效 (3979411)
  • [Android] 应用了具有视频纹理的应用程序后,启动后会闪烁不定 (3965105)
  • [Android] 在桌面系统中播放舞台视频时,左上角会显示摄像头缩略图 (3950651)
  • [Android] 摄像头连续自动聚焦功能在 Android 上不起作用(即便设置了 Camera.setMode 属性)(3970215)
  • [iOS] 使用 TLFTextField 时,出现错误“Parameter firstLine must be non-null”(3986791)
  • [Android] 设备摇晃时,游戏手柄不出现。
  • [Android] Samsung Galaxy Tab 7 Inch 上的摄像头不断闪烁 (3974103)
  • [Android] 多硬件加速视频不能同时播放 (3972400) [Android] FLV 视频在 GPU 和 Direct 渲染模式中不工作,而只在同时具有 Mac 和 Win AIR SDK 的 CPU 渲染模式中正常工作 (3948210)
  • ASC 2.0 -inline=true: 编译器崩溃,出现异常“Generated byte code contains an operand stack underflow.”(3979134)
  • 在 mx:textinput 中按 Alt+Enter 会产生一个新行 (3936186)
  • 修正了多个安全性和功能性错误

 

Flash Player

  • 脱机 FLV 在快进模式下运行过快 (3982986)
  • 无法查看着色器动画效果 (3990831)
  • 摄像头输出在 Safari 中黑屏 (3980552)
  • 在 Windows 8 中,右键单击 JWPlayer 会导致 Firefox 挂起 (3835579)
  • 在 Windows 8 中使用 IE 时,绘制不准确 (3846567)
  • PPAPI 插件在 WinXP 中不起作用 (3966268)
  • 在 Safari 浏览器中切换为全屏模式时,Flash 会冻结几秒钟 (3916445)
  • 在 Mac 中使用 Firefox 时,Starling 无法从位图数据上传纹理 (3951802)
  • 在 Chrome 中,对使用设备字体的文本字段会忽略应用颜色转换 (3959696)
  • Zombie Tycoon 游戏显示黑屏 (3924242) usflashmap.com 中的几个日历控件停止工作 (3990982)
  • 错误 #1014:在 Flash Player 上运行时,找不到类 flash.display3D.texture::VideoTexture (3955926)
  • 在 Mac Firefox 上,对于某些配置,StageVideo 无法加载错误 (3992751)
  • 在高密度显示屏上滚动会导致子元素不能与父容器以同一速率滚动 (3746968)
  • 修正了多个安全性和功能性错误

新增功能

  • 改进了 Flash Player 安装过程

我们不断收到客户反馈,希望无需关闭浏览器即可安装 Flash Player。此功能可尽可能满足这一需求。使用 Flash Player 18,在大多数情况下,安装程序将不再显示对话框,要求关闭当前正在运行的使用 Flash Player 的浏览器或应用程序。

安装完成后,您会接到通知,说明可能需要重新启动浏览器才能使用新安装的版本。此要求取决于您的浏览器是否可以看到新版本。无论哪种方式,Flash 都会继续工作,您只需在方便时重新启动浏览器即可以强制使用新版本,非常简便。

 

  • 添加到 Flash Player NPAPI 的音频 API

我们针对 NPAPI 兼容的浏览器和应用程序增加了可以向播放器查询并检测当前是否有音频在播放及是否可以将音频静音的功能。当有音频在播放时,这一新增功能将允许应用程序通知用户并将音频静音,即使 Flash 内容不是这样。

此新增 API 并不适用于 ActionScript 开发人员,只适用于托管 Flash 插件的浏览器和应用程序开发人员。

 

  • Stage3D - 用于桌面的标准扩展配置文件

在版本 17 中,曾针对支持 GL ES3 的 iOS 和 Android 设备引入了标准扩展配置文件。如今在版本 18 中,针对 Flash Player 和 AIR 桌面版也增加了标准扩展配置文件支持。它通过 Context3DProfile 类中一个新的常量“STANDARD_EXTENDED”来表示。该常量可以用在 Stage3D 的 requestContext3D 和 requestContext3DMatchingProfiles 方法中。只有 SWF 版本为 28 或更高,才可以访问标准扩展配置文件。

以下代码说明了 Context3dProfile 的常量“STANDARD_EXTENDED”的使用方法:

requestContext3D(null,Context3DRenderMode.AUTO,Context3DProfile.STANDARD_EXTENDED);

“standardExtended”配置文件可用表示 AGAL3 可用,它对顶点属性、片段常量和标记增加了寄存器限制。

 

  • 用于 PPAPI 插件和非 Win 8x ActiveX 的浏览器缩放因子

我们引入了一项功能,可以在 Web 浏览器中缩放 Flash 内容以响应网页的缩放。此功能已支持 Window 8.x 中的 Internet Explorer。在 Flash Player 18 中,如今支持 PPAPI (Opera & Chrome) 和 Windows 7(及更低版本)中的 Internet Explorer。

提高了 Stage3D 内容在随浏览器缩放时的分辨率

 

  • 对 Android 的 VideoTexture 支持

超流行的 VideoTexture(视频纹理)功能已针对 Android 推出!自从在版本 17 中针对 iOS 和桌面系统推出以来,我们的团队一直未停止努力,如今在 Android 设备上完全实现了这一功能。

VideoTexture 这一 ActionScript 功能允许在 Stage3D 环境中将硬件加速视频用作源纹理。此前,使用具有 Stage3D 的视频需要使用 Video 对象(非加速),并需要对视频帧的位图表示进行操作。VideoTexture 则允许对源自 Netstream 或 Camera 对象的纹理对象进行直接访问。有关实施细节,请参阅 VideoTexture 博客帖子

 

  • AIR iOS 中的内部版本号

此功能允许开发人员只更新内部版本号而保持主版本号不变,以便其应用程序可以快速在 Apple 的 Testflight 上得到 beta 测试。

 

  • 借助针对 iOS 的并行编译支持,ADT 包装时间得以改进

Air 18 引入了对编译器的多线程支持,更快就可以进入内部测试阶段。这次的改进与上次在 Air 17 中所做的改进相比,打包时间提高了 20%!

 

  • 对 ATF 的 ETC2 支持

ETC2 (Ericsson Texture Compression 2) 是 OpenGL ES 3.0 一种新的纹理压缩技术,曾作为一项标准功能引入。

ATF (Adobe Texture Format) 是由 Adobe 针对不同平台所支持的不同压缩格式提供的一种容器格式。之前它支持以下三种 gpu 纹理压缩格式:DXT1/5 (desktop)、ETC1 (Ericsson Texture Compression 1) (Android) 和 PVRTC (iOS)。在 AIR SDK 18 中,我们对 ATF 增加了 ETC2 (Ericsson Texture Compression 2) 支持。如今在遵从 OpenGL ES 3.0 的 Android 和 iOS 设备上,应用程序开发人员都可以在 ATF 中使用 ETC2。

此功能对 swf 版本 29 启用。

ATF 工具(png2atf、pvr2atf、atfinfo 以及 atfviewer)均得到升级,以提供对 ATF 的 etc2 支持。这些工具在 AIR SDK 中提供,位于 AIRSDK/atftools 目录下。

ATF 更新工具的使用指南 (png2atf):

在 png2atf 命令行选项中的改动

Png2atf 命令行选项(原来的行为)

-c(默认)- 使用 etc1+pvrtc+dxt 创建 ATF
-c e - 仅使用 etc1 创建 ATF (android)
-c p - 仅使用 pvrtc 创建 ATF (iOS)
-c d - 仅使用 dxt 创建 ATF(桌面)

有关 ATF 工具的更多信息,可以查阅位于 AIRSDK/atftools 目录下的 atftools 用户指南。

Png2atf 命令行选项(新的行为)

针对 etc2 格式使用新的开关 e2:

-c e2 - 使用 etc2 创建 ATF

ATF 工具为开发人员提供了灵活性,可以使用四种压缩格式 (dxt, etc1, pvrtc, etc2) 的任意组合来构成 ATF 文件,只需在各个不同压缩格式开关之间使用逗号分隔符即可。

-c(默认)- 使用 etc1+pvrtc+dxt+etc2 创建 ATF

例如:

-c e - 仅使用 etc1 创建 ATF (android)
-c p - 仅使用 pvrtc 创建 ATF (iOS)
-c d - 仅使用 dxt 创建 ATF(桌面)
-c e2 - 仅使用 etc2 创建 ATF(仅对支持 OpenGL ES 3.0 和更高版本的 Android & iOS 有效)
-c d, e2,p - 使用 dxt、etc2 和 pvrtc 创建 ATF
-c e,p - 使用 etc1 和 pvrtc 创建 ATF

还有 - e、p、d、e2 这些开关所有其他可能的组合

对于 pvr2atf 工具类似(新的行为)

针对 etc2 格式使用新的开关 e2

e2 - 使用 etc2 pvr 创建 ATF 文件

例如,pvr2atf –e2 etc2.pvr –o sample.atf

ATF 版本也提高了,如今是版本 3。

请注意:对于不支持 Opengl ES 3.0 和更高版本的设备,如果 atf 文件中不存在任何其他 支持 GPU 的压缩格式,运行时将回退到 etc2 压缩纹理软件解码。

此功能目前仅适用于移动设备。在 AIR 桌面版和 Flash 中,则回退到 ETC2 软件渲染。

对于现有要使用 ATF 版本 3(提供 etc2 支持)的应用程序,不需要更改 ActionScript 代码。

 

如需 Flash Player 和 AIR 中功能的完整列表,包括在之前的版本中引进的功能,请查阅此处的文档

发行版本

提供的软件发行版本
Flash Player Windows for Internet Explorer - ActiveX18.0.0.160
Flash Player Windows for Firefox - NPAPI18.0.0.160
Flash Player Windows for Chromium - PPAPI18.0.0.160
Flash Player Mac for Safari & Firefox - NPAPI18.0.0.160
Flash Player Mac for Chromium - PPAPI18.0.0.161
Flash Player Linux for Firefox - NPAPI11.2.202.466
Flash Player 扩展支持版本 13(Mac 和 Win)13.0.0.292
Flash Player Win 8.x for Internet Explorer18.0.0.160
Flash Player Mac for Google Chrome18.0.0.161
Flash Player Windows for Google Chrome 18.0.0.160
Flash Player ChromeOS18.0.0.160
Flash Player Linux for Google Chrome18.0.0.160
AIR 桌面版 Win Runtime18.0.0.144
AIR 桌面版 Mac Runtime18.0.0.143
AIR Android Runtime18.0.0.143
AIR SDK & Compiler Windows18.0.0.144
AIR SDK & Compiler Mac18.0.0.143
AIR SDK Windows18.0.0.144
AIR SDK Mac18.0.0.143

已知问题

AIR

  • [Android] 下载多个视频纹理时,视频不能下载,但音频可以播放 (3988675)
  • [Android] 在 lenovo yoga 平板电脑上,硬件加速视频的视频纹理底部会出现绿色条纹 (3988668)
  • [iOS] 在设备放平的情况下,从相册界面返回时,横向应用程序中出现纵向显示的键盘 (3939049)
  • [Win] 以本地化文件名发布“AIR for iOS”文件或是在配置文件路径中具有本地化字符时,IPA 文件不能在相应的 iOS 设备上生成 (3941829)
  • [iOS] 浏览图库期间将设备旋转为横向时,应用程序方向由纵向改为横向 (3993869)
  • [Android] 将手机/平板电脑顺时针旋转 90 度后,应用程序会方向颠倒着打开,然后一个横向应用程序从该位置启动 (3992477)
  • [iOS] 试图向一个未初始化的向量写入值时,应用程序崩溃 (3990377)
  • [iOS 设备] 错误 #3747:此操作系统不支持多个应用程序域。在 0xffffffff 处停止执行 (3990014)
  • [Android]: x86 设备(AMD 或 Intel)的后置摄像头输出模糊,有一些区域显示红色,前置摄像头则没有此问题 (3994433)
  • 对于 SWC 中的影片剪辑,以 ASC2.0 编译的应用程序报告有 Type Coercion(强制类型转换)错误 (3578605)
  • 在 Windows 中,在 sprite 表内部旋转一个元素时,图形会出现毛刺 (3949851)
  • PopUp 会显示背景主屏幕中的数据 (3945060)
  • 在 Windows 中,AIR 应用程序经常断开 (3987532)

Flash Player

  • 舞台视频对象多播视频不能在 Chrome 上播放 (3983228)
  • 在 FireFox for Mac 中,文本输入无效 (3991247)
  • 每次关闭 FireFox 时,Flash Player 音混器设置都会重设 (3825853) 在具有 autoSize(自动调整大小)和 italics(斜体)属性的文本字段中,每行的最后一个字符会被截断 (3815720)
  • 使用多监视器时,调整大小会变为错误的分辨率 (3979543)

安全性增强功能

安全公告有哪些提供的软件受影响
APSB15-11Adobe Flash Player

编程指南

针对 Flash Player 18 进行编程

要使用此新版 Flash Player,您需要将“-swf-version=29”作为一个额外的编译器参数传递给 ASC 2.0 编译器,以便将 SWF 版本指定为 29。详细说明如下。

  • 下载用于 Flash Player 18 的新 playerglobal.swc。
  • 从 Creative Cloud 下载并安装 Flash Builder 4.7:https://creative.adobe.com/products/flash-builder
  • 备份现有的 AIR SDK(如需以后恢复它),然后用 AIR 18 SDK 替换绑定的 AIR SDK。为此,将 AIR 18 SDK 解压缩到此位置:
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • 在 Flash Builder 中,创建一个新的 项目:“文件”->“新建”->“项目”。
  • 打开项目的“属性”面板(单击鼠标右键,然后选择“属性”)。
  • 从左边列表中选择“ActionScriptCompiler”。
  • 将“-swf-version=29”添加到“附加的编译器参数”字段。
    • 这样可确保输出的 SWF 为 SWF 版本 29。如果您在命令行而不是在 Flash Builder 中进行编译,则需要添加同样的编译器参数。
  • 请确保在浏览器中安装了新的 Flash Player 18。

针对 AIR 18 进行编程 更新至 AIR 18 命名空间

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

报告错误

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

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

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

系统要求

有关最新的 Flash Player 系统要求,请查阅此处的文档

有关最新的 AIR 系统要求,请查阅此处的文档

Runtime 版本历史记录

发布日期运行时版本安全性增强
2015 年 6 月 9 日Flash Player (Win & Mac) 18.0.0.160
Flash Player PPAPI (Mac) 18.0.0.161
Flash Player (Linux) 11.2.202.466
Flash Player (ESR) 13.0.0.292
AIR SDK & Runtime (Win) 18.0.0.144
AIR SDK & Runtime (Mac) 18.0.0.143
APSB15-11
2015 年 5 月 12 日Flash Player (Win & Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK & Runtime 17.0.0.172
APSB15-09
2015 年 4 月 14 日Flash Player (Win & Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK & Runtime 17.0.0.144
APSB15-06
2015 年 3 月 12 日Flash Player (Win & Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK & Runtime 17.0.0.124
APSB15-05
2015 年 2 月 12 日AIR 桌面版 Runtime (Win) 16.0.0.273
AIR SDK (Win & Mac) 16.0.0.292
 
2015 年 2 月 5 日Flash Player (Win & Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Win & Mac) 13.0.0.269
APSB15-04
2015 年 1 月 27 日Flash Player (Win & Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Win & Mac) 13.0.0.264
APSB15-03
2015 年 1 月 22 日Flash Player (Win & Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Win & Mac) 13.0.0.262
APSB15-02
2015 年 1 月 13 日Flash Player (Win & Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Win & Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR 桌面版 Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
2014 年 12 月 9 日Flash Player (Win & Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Win & Mac) 13.0.0.259
APSB14-27
2014 年 12 月 9 日Flash Player (Win & Mac) 15.0.0.246APSB14-27
2014 年 11 月 11 日Flash Player (Win & Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Win & Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR 桌面版 & SDK 15.0.0.356
APSB14-24
2014 年 9 月 23 日Flash Player (Windows ActiveX) 15.0.0.167APSB14-22
2014 年 9 月 9 日Flash Player (Win & Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Win & Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR 桌面版 & SDK 15.0.0.249
APSB14-21
2014 年 8 月 12 日Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Win NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR 桌面版 & SDK 14.0.0.178
APSB14-18
2014 年 7 月 8 日Flash Player 桌面版 (Win & Mac) 14.0.0.145
Flash Player 桌面版 (Linux) 11.2.202.394
Flash Player ESR (Win & Mac) 13.0.0.231
AIR (SDK & Android Runtime) 14.0.0.137
APSB14-17
2014 年 6 月 10 日Flash Player 桌面版 (Win & Mac) 14.0.0.125
Flash Player 桌面版 (Linux) 11.2.202.378
Flash Player ESR (Mac & Win) 13.0.0.223
AIR (SDK & Runtime)14.0.0.110
APSB14-16
2014 年 5 月 13 日Flash Player 桌面版 (Win & Mac) 13.0.0.214
Flash Player 桌面版 (Linux) 11.2.202.359
Flash Player Enterprise (Mac & Win) 13.0.0.214
AIR (SDK & Runtime) 13.0.0.111
APSB14-14
2014 年 4 月 28 日Flash Player 桌面版 (Win & Mac) 13.0.0.206
Flash Player 桌面版 (Linux) 11.2.202.356
Flash Player Enterprise (Mac & Win) 11.7.700.279
APSB14-13
2014 年 4 月 16 日Flash Player 桌面版 (Mac) 13.0.0.201 
2014 年 4 月 8 日Flash Player 桌面版 (Win & Mac) 13.0.0.182
Flash Player 桌面版 (Linux) 11.2.202.350
Flash Player Enterprise (Mac & Win) 11.7.700.275
AIR (SDK & Android) 13.0.0.83
APSB14-08
2014 年 3 月 11 日Flash Player 桌面版 (Win & Mac) 12.0.0.77
Flash Player 桌面版 (Linux) 11.2.202.346
Flash Player Enterprise (Mac & Win) 11.7.700.272
AIR (SDK & Android) 4.0.0.1628
APSB14-08
2014 年 2 月 20 日Flash Player 桌面版 (Win & Mac) 12.0.0.70
Flash Player 桌面版 (Linux) 11.2.202.341
Flash Player Enterprise (Mac & Win) 11.7.700.269
AIR (SDK & Android) 4.0.0.1628
APSB14-07
2014 年 2 月 4 日Flash Player 桌面版 (Win & Mac) 12.0.0.44
Flash Player 桌面版 (Linux) 11.2.202.336
Flash Player Enterprise (Mac & Win) 11.7.700.261
APSB14-04
2014 年 1 月 14 日Flash Player 桌面版 (Win & Mac) 12.0.0.38
Flash Player 桌面版 (Linux) 11.2.202.335
Flash Player Enterprise (Mac & Win) 11.7.700.260
AIR (Win, Mac, iOS, & Android) 4.0.0.1390
APSB14-02
2013 年 12 月 10 日Flash Player 桌面版 (Win & Mac) 11.9.900.170
Flash Player 桌面版 (Linux) 11.2.202.332
Flash Player Enterprise (Mac & Win) 11.7.700.257
AIR (Win, Mac, iOS, & Android) 3.9.0.1380
APSB13-28

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

法律声明   |   在线隐私策略