辅助功能*

Flash Player 发行说明

Macromedia Flash Player 8 发行说明

本文档面向 Macromedia Flash 8 开发人员, 用于解决 Macromedia Flash 8 文档或发行说明中未讨论的问题。本文档可能会随着新信息的出现而定期更新。

**打开到新页

Macromedia Flash Player 版本

单击此处以检查版本, 确保已安装了 Flash Player 的最新版本。Flash Player 8 的最新版本为 8.0.42.0。

Macromedia Flash Player 8 版本 8.0.22.0 中的功能

此版本的 Macromedia Flash Player 包括:

  • 用于表达创意的新功能, 如新的视频功能、滤镜效果以及文本呈现增强功能
  • 应用程序开发功能, 如文件上传/下载、用于改进 JavaScript 集成的新浏览器脚本 API (外部 API) 以及改进的输入法编辑器集成
  • 改进了的呈现和代码执行操作性能
  • 本地 Flash 内容的增强的安全模型
  • 对安装和更新体验的改进

Flash 8 和 Flash Professional 8 创作环境中的 Flash 帮助中详细介绍了 Macromedia Flash Player 8 中的功能。开发人员应该了解的功能包括:

富于表现力的功能:

位图效果/滤镜

此功能可在运行时提供富于表现力的图形效果, 而不会显著增加 SWF 文件的大小。其中包括这样一些新滤镜:模糊、投影、发光、斜角、渐变发光、渐变斜角、置换图、盘绕和颜色矩阵。

高级文本呈现 (FlashType)

高级文本呈现利用新的消除锯齿技术, 使字体呈现出极高的品质, 尤其是对于小字体。新的文本引擎在保持字体美学“外观”的同时, 还提供了卓越的可读性。

缩放 9 (或 9 切片缩放)

缩放 9 将“组件”缩放应用于形状和影片剪辑。如果应用了网格缩放, 则当中心伸展时, 转角的曲率不会发生变化。这使得开发人员可以利用矢量图像的高性能组件样式缩放。

混合模式

此功能引入 MovieClip 属性来过滤深度较浅的所有元素的颜色和 Alpha 显示。它类似于应用到 Macromedia Fireworks 中的图层的混合模式。

GIF、PNG 和 JPEG 支持

此功能增加了对动态加载 GIF、PNG 和渐进式 JPEG 文件的支持。

BitmapData API

此功能在运行时提供 BitmapData 对象和其它对象以及一个低级 API, 以支持像素操作、影片剪辑以程序化方式在图像上的呈现以及位图效果访问。

笔触增强功能

此功能使得笔触在影片剪辑大小调整时不进行缩放, 并确保极细笔触总能正确接合。它增加了对新的接合 (尖角、圆角和斜角) 和端盖 (根端、方形和圆形) 的支持。现在, 可将填充颜色或渐变填充应用于笔触。

文本布局 API

文本布局 API 功能增加了低级文本 API, 允许对 Flash Player 中的文本布局进行更多控制, 包括对字距调整、完全对齐和字符间距的支持。

视频增强功能

Flash Player 8 集成了 On2 的新视频编解码器, 该编解码器使用工具集中提供的 VP6.2 编码支持。现在, 在使用新的编解码器时, 播放器还支持 Alpha 通道视频。

线性和放射状渐变增强功能

用户现在可以控制放射状渐变填充的焦点, 设置多达 16 个颜色停止点, 并可以对任何填充设置重复模式。

32 个声音通道

Flash Player 8 现在支持 32 个并发声音通道, 超过了以前的 Flash Player 中只有 8 个声音通道的限制。

自定义上下文菜单增强功能

CustomContextMenu API 现在可应用于作为嵌套影片剪辑的对象。这将改进在 ActionScript 中开发的组件的可用性。

可靠的应用程序运行时:

文件上传/下载

此功能允许开发人员创建将文件上传到服务器, 并允许用户下载和保存文件的内容。

外部 API

外部 API 提供了 ActionScript 和 JavaScript 之间的无缝通讯。其特点包括:

  • 能够传递多种数据类型 (不只是字符串)
  • 函数调用是同步的, 从而可以获得返回值
  • 内置于播放器中 (与 Flash/JavaScript 集成工具包不同)
  • 可以运行于所有常见浏览器中

IME 增强功能

此功能增加了 ActionScript 对平台输入法编辑器 (IME) 中功能的访问, 如获取和设置转换模式。

性能:

降低了内存占用

Flash Player 8 实现了更有效的内存管理, 以改进 ActionScript 和 Player 的性能。

更快的 ActionScript 性能

ActionScript 性能在 Flash Player 8 中得到了优化

呈现性能

还进行了许多其它优化以改进呈现性能, 特别是在 Mac 平台上。

位图缓存

现在, 可以通过位图缓存加快矢量图形的呈现速度。

用户隐私和安全:

共享对象的隐私控制

我们已对在线设置管理器添加了一项用户设置, 以允许用户不使用第三方 cookie。该选项位于 Flash Player“设置管理器”现有的“全局存储”选项卡上。默认情况下将启用该选项; 用户也可以根据需要将其禁用。当禁用第三方 LSO (本地共享对象) 时, Flash Player 将不允许 SWF 读取或写入 LSO, 除非它们的原始位置的域与浏览器地址栏中 URL 的域匹配。此限制仅在浏览器播放器中实施。

代码签名

使用 Flash Player 8 下载的所有应用程序 (如用于自动更新和快速安装的应用程序) 都由 Macromedia 进行数字签名并由 Flash Player 验证。

本地文件安全

Flash Player 8 引入了一种针对可信本地内容的新的安全模型。从 Flash Player 8 开始, 在播放器中作为本地文件播放的任何版本的 SWF 在与 Internet 进行通讯时都将具有有限访问权限。新的限制仅适用于浏览器播放器和独立播放器; 测试影片播放器、放映文件以及在非浏览器应用程序中嵌入的 ActiveX 控件的实例不受影响。

本地内容现在分为 3 个基本类别:

  • 不可信 — SWF 只能访问本地文件系统。这是本地文件的默认设置。
  • 仅限于网络 — SWF 只能访问 Internet。
  • 可信 — SWF 可以与本地内容和 Internet 内容自由交互

本地文件安全限制可能会影响已部署的某些内容。如果已部署了作为本地 SWF (在浏览器中播放并且需要与 Internet 联系) 运行的内容, 升级到 Flash Player 8 的用户将看到一个对话框, 警告他们存在可能不安全的操作。有关与本地文件安全相关问题的更多信息, 请首先阅读此技术说明

安装体验:

自动更新增强功能

Flash Player 更新的客户端通知已随 Flash Player 8 发生了更改。使用 Flash Player 7 时, 如果检测到更新, 播放器将启动一个应用程序, 该应用程序要等待五分钟才会显示任务栏图标 (带有气泡形帮助) 。如果用户单击该图标或气泡形帮助, 将向他们显示一个更新对话框。

在使用 Flash Player 8 时, 如果检测到更新, 播放器将安排更新程序应用程序在用户下次启动计算机时启动。在启动时, 将向用户显示一个更新对话框。任务栏图标已删除。

快速安装

为了使开发人员能够更轻松地更新查看最新内容所需的 Flash Player 版本, Macromedia 正在引入一个集成的更新过程。提供了一个新的 Flash Player 检测工具包*, 它说明如何提供 Flash Player 最新版本的更新, 此更新在更新播放器后无需重新启动系统就使最终用户返回到源内容。

Flash Player 8.0.24.0 中的修正和改进

Macromedia Flash Player 8.0.24.0 包括“安全公告 APSB06-03”*中所述的安全增强功能。

Flash Player 8.0.33.0 中的修正和改进

Adobe Flash Player 8.0.33.0 包含“安全公告 APSB06-11”中描述的安全性增加功能。

Flash Player 8.0.34.0 中的修正和改进

Adobe Flash Player 8.0.34.0 包含“安全公告 APSB06-18”中描述的安全性增加功能。

Flash Player 8.0.35.0 中的修正和改进

Adobe Flash Player 8.0.35.0 包含“安全公告 APSB07-12”中描述的安全性增加功能。

Flash Player 8.0.39.0 中的修正和改进

Adobe Flash Player 8.0.39.0 包含“安全公告 APSB07-20* 中描述的安全性增加功能。

Flash Player 8.0.42.0 中的修正和改进

Adobe Flash Player 8.0.42.0 包含“安全公告 APSB08-11*” 中描述的安全性增加功能。

Flash Player 8.0.42.0 加载的 SWF7 内容现在将使用“sameDomain”作为默认的 AllowScriptAccess 设置。

若要了解有关安全性更改的更多信息以及您的内容是否会受到影响, 请参阅 Flash Player 开发人员中心*

已知问题

常规

  • 应用滤镜后, 使用设备文本的 Flash 组件不能正常运行 (由于使用了遮罩层)。(132624)
  • 如果动态加载的子影片播放声音流, 父影片的帧频将降低至与子影片相同。(114870)
  • Flash Player 在第一帧不播放声音流。这是有意进行的设计, 是为了防止在影片第一帧上的 stop() 动作期间播放声音的代码片断。解决方法是将声音放在影片的第二帧上。(84631)
  • 从非系统驱动器 (如单独分区或 CD-ROM) 加载 FLV 时, 无法加载相对路径。仅限 Mac。解决方法:使用 FLV 的绝对路径; 用冒号分隔。(97823)
  • 以下配置不支持 FTP 下载 (125203):
    • Mac 10.2 及更高版本上的独立播放器将返回 404 错误。
    • Windows 98 和 XP 上的 ActiveX 和独立播放器将返回 SecurityError。

安装/卸载

  • 在播放器安装期间, Microsoft AntiSpy 将显示弹出通知, 提醒用户 Flash Player 已在启动注册表中创建了一个项。该注册表项用来在计算机启动时启用自动更新通知对话框。自动更新通知设置可在“设置管理器”中配置。
  • 如果启动卸载程序时 Flash Player 正由另一应用程序 (如 Yahoo Instant Messenger) 使用, 卸载将失败而不给出任何提示, 并且不删除 Flash Player。请在运行卸载程序之前关闭所有应用程序。

打印

  • 在下列情况下, 打印不能正常工作:
    • bitmapData 和视频对象无法在矢量模式中打印。(136539)
    • 打印任何 Flash 文档时 (使用打印函数、printJob 或上下文快捷菜单) , 打印的文档不包含任何硬编码效果或脚本滤镜效果。(135182)
  • Flash Player 在此版本中不支持高于 300 dpi 的打印机分辨率。如果您看到打印结果反常, 请确保打印机分辨率设置为 300 dpi。(111216)

浏览器

  • Opera 当前不支持信任在文件名或路径中具有高 ASCII 的本地 SWF。(131328)
  • 如果 JavaScript 在 onUnload 处理函数中调用 ActionScript 函数, 然后依次调用该 ActionScript 函数和另一个 ActionScript 函数, 则 Firefox 浏览器在使用外部 API 时将出现故障。此问题已作为 Bugzilla 程序错误 304088* 报告给 Mozilla。(135795)
  • 对于返回不具有 HTML 包装的 SWF 的某些 URL 请求 (表单数据的 HTTP 发布) , Internet Explorer 错误地将它们指向一个不正确的位置。结果, Flash Player 8 将阻止加载内容 — 调试器播放器将显示错误信息, Web 播放器将失败而不给出任何提示。此问题已报告给 Microsoft。(134253)
  • 在 Safari 中, 从“文件”菜单进行打印不会打印 Web 页上的 Flash 内容。此问题已报告给 Apple。解决方法:从 Flash Player 上下文菜单打印。

向 Macromedia Flash Player 团队报告程序错误

发现了程序错误? 请通过在线的 Macromedia 软件功能请求和程序错误报告表单发送详细的程序错误信息。

注:由于我们会收到大量的电子邮件, 因此无法回应每个请求。

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