Accessibility
 
主页 / 产品 / Flash / 支持 / 下载
 
Macromedia Flash Player 6 发行说明
本文档讨论那些 Macromedia Flash MX 文档或发行说明中未提及的问题,主要针对 Macromedia Flash MX 的开发人员。本文档可能会随着新信息的补充而随时更新。

系统要求
所支持的语言
Macromedia Flash Player 6 的其他信息
Macromedia Flash Player 的兼容性
Macromedia Flash Player 6 的新功能
Macromedia Flash Player 6 中的已知问题

向 Macromedia Flash Player 团队报告错误

系统要求

平台    浏览器
Microsoft Windows 95、98、Me  

Internet Explorer 4.0 或更高版本
Netscape Navigator 4 或更高版本
Netscape 6.2 或更高版本,使用标准安装默认值
AOL 7
Opera 6 或更高版本
Mozilla 1.0 或更高版本

Microsoft Windows NT、2000、XP 或更高版本   Internet Explorer 4.0 或更高版本
Netscape Navigator 或更高版本
Netscape 6.2 或更高版本,使用标准安装默认值
CompuServe 7(仅限 Microsoft Windows 2000 & XP)
AOL 7
Opera 6 或更高版本
Mozilla 1.0 或更高版本
Macintosh OS 8.6、9.0、9.1、9.2  

Netscape 4.5 或更高版本
Netscape 6.2 或更高版本
Microsoft Internet Explorer 5.0 或更高版本
Opera 5 或更高版本
Mozilla 1.0 或更高版本

Macintosh OS X 10.1 或更高版本   Netscape 6.2 或更高版本
Microsoft Internet Explorer 5.1 或更高版本
Opera 5 或更高版本
Mozilla 1.0 或更高版本
Linux (x86) RedHat 7.3 或更高版本   Mozilla 1.1 或更高版本

 

支持语言

现有 11 种语言支持 Macromedia Flash Player 6。

 

Macromedia Flash Player 6 的其他信息

Flash Player 6 ActiveX 控件目前支持对使用 Flash MX 和与 Microsoft Active Accessibility 兼容的屏幕阅读器构建的可访问的 Web 站点进行回放。有关 Flash MX、Flash Player 6、与 Microsoft Active Accessibility 兼容的屏幕阅读器以及一般辅助功能的最新信息,请浏览 Flash 辅助功能 Web 站点
Macintosh 版的独立 Flash Player 目前受 Mac OS 8.6 及更高版本和 Mac OS X 10.1 及更高版本支持,并且需要 CarbonLib 1.3 或更高版本。Macintosh 版的独立 Flash Player 在 Carbon 和 Classic 操作系统均可运行。有关更多信息,请参见技术说明 16208 什么是 CarbonLib,从何处能得到它?

 

Macromedia Flash Player 的兼容性
对旧版本 Macromedia Flash 文件格式的向下兼容性是每个 Flash Player 新版本最优先考虑的问题之一。Macromedia 为确保 Flash Player 6 能够向下与 Flash 5 和更早版本创建的 Flash 文件相兼容而采用的方法之一,是发行 Flash Player 6 的公共测试版。

 


Macromedia Flash Player 版本
请确保您已经安装了 Flash Player 的最新版本。

对运行于 Windows 下的 Internet Explorer 和 AOL,其最新版本号是 6,0,79,0.
对运行于 Windows 下的 Netscape、CompuServe 和 Opera,其最新版本号是 6,0,79,0.
对运行于 Macintosh Classic 下的任何支持的浏览器,其最新版本号是 6,0,79,0.
对运行于 Macintosh OS X 下的任何支持的浏览器,其最新版本号是 6,0,79,0.
对运行于 Linux 下的任何支持的浏览器,其最新版本号是 6,0,79,0.
请通过下面的 URL 查看您使用的 Flash Player 的版本:
http://www.macromedia.com/shockwave/welcome/
 


Flash MX 开发人员疑难解答提示:
使用 Flash Player 6 播放为 Flash Player 较早版本创建的影片时,回放性能和显示效果可能会有某些差异。本文档列出了这些差异,并在可能的情况下提供了相应的解决方法。其中一些方法需要在 Flash MX 中打开原始的 FLA 文件并重新导出 Flash 影片。

对象、变量名称相同
如果对象和变量的名称相同,则可能会出现多种多样的行为,包括文本字段丧失滚动功能,以及无法获取或设置影片剪辑对象的属性。

要避免此类现象,请确保 Flash 影片中的每个对象(实例、变量、文本字段)都有其自己唯一的名称。

有关 Flash 对象和变量的命名准则,请参见技术说明 14727 Flash 命名策略

名称包含特殊字符
如果变量名、帧标签或影片剪辑实例名中包含特殊字符,则可能会出现多种多样的行为,包括文本字段丧失滚动功能,以及无法获取或设置影片剪辑对象的属性。

要避免此类现象,请不要在变量名、帧标签或影片剪辑实例名中使用特殊字符(如“:”或“/”)。

编码错误
有编码错误的 Flash 4 和 Flash 5 动作脚本在 Flash Player 6 中播放时可能发生故障。有关 Flash 4 和/或 Flash 5 动作脚本的更多信息,请查看您的 Flash 4 和/或 Flash 5 手册。

 

Macromedia Flash Player 6 更新,版本 6.1
Windows、Macintosh Classic、Mac OS X 和 Linux

为了使我们的客户获得最新的特性、功能和错误修复,我们发布了播放器的新版本:Macromedia Flash Player 6.1。正是有了这些改进,客户得以通过 Macromedia Flash Communication Server MX 享受可靠的音频与视频流回放,并从安全性增强功能中获益。Macromedia 建议所有用户都升级到最新版本的 Macromedia Flash Player。此次更新版本是 6,0,79,0。
累积安全包
Macromedia 承诺保护客户的安全与隐私。对 Macromedia 而言,这是一个跨越所有产品的长期性努力。最近,Macromedia 意识到了与“沙盒”完整性有关的潜在安全问题。Macromedia Flash Player 的新版本修复了这一问题及其他一些安全问题,以保护用户远离那些试图在用户机器上执行恶意代码的内容。Macromedia 将这看作是一次重要的更新,并建议用户立即更新到最新的播放器。有关更多信息,请访问:www.macromedia.com/security/

Macromedia Flash Communication Server MX 增强功能

  • 对使用 Macromedia Flash Communication Server 的实时流音视频同步进行了显著的改进。视频图像在实时模式下也会显示得更平滑。
  • 实时流的音频延迟管理得到了显著的改进。用户所听到的实时音频间的间隔非常小,在大多数情况下,音频延迟都非常低。不过要注意,为了获得好的音频表现,正确配置麦克风和音频级别非常重要,这样播放器才能够检测到静默间隔。
  • 在实时模式下,NetStream 对象有一个新属性 liveDelay 可用。根据网络延迟的差异,该属性给出音频流中的延迟近似值。该属性为只读,以秒为单位表示。
  • 在缓冲流中回放时,音频、视频和数据信息的同步要更精确一些。现在,在信息到达播放器时,流时间属性也会平滑地增长,而过去则是跳跃性增长的。

时区修复
修复了南半球不正确的夏时制偏差。

设备文本嵌套遮罩
修复了设备文本和嵌套遮罩的呈现错误。此问题仅出现在 Windows XP 上。

屏幕阅读器崩溃
默认情况下,Windows Tablet PC 操作系统发货时其屏幕阅读器的“Speak Text”处于开启状态。此系统及其他一些依赖屏幕阅读器的系统浏览到某些 Web 站点时会崩溃。此问题现已解决。

 

Macromedia Flash Player 6(版本 6.0r40)中的新功能

遮蔽设备字体
可以使用影片剪辑遮蔽设备字体中设置的文本。要使设备字体上的影片剪辑遮罩功能起作用,用户必须具有 Macromedia Flash Player 6.0r40 或更高版本。

当使用影片剪辑遮蔽设备字体中设置的文本时,遮罩的矩形边框就用作遮罩形状。也就是说,如果在 Macromedia Flash MX 创作环境中为设备字体文本创建非矩形影片剪辑遮罩,那么在 SWF 影片中出现的遮罩将是矩形边框的形状,而非遮罩本身的形状。

只能通过将影片剪辑用作遮罩来遮住设备字体。不能使用舞台上的遮罩层来遮蔽设备字体。

访问 MP3 文件中的 ID3 属性
Macromedia Flash Player 6.0r40 及更高版本支持带 ID3 v1.0 和 v1.1 标记的 MP3 文件。

使用 attachSound() 或 loadSound() 方法加载了带 ID3v1 标记的 MP3 音频文件之后,即可从音频对象中检索到 ID3 标记属性。如果音频文件不带 ID3v1 标记,那么 ID3 属性为未定义。用户必须具有 Macromedia Flash Player 6.0r40 或更高版本,ID3 属性才能起作用。

一旦 MP3 已经完全加载到音频对象中,您便可以访问下列属性:

  • mySound.id3.songname
  • mySound.id3.artist
  • mySound.id3.album
  • mySound.id3.year
  • mySound.id3.comment
  • mySound.id3.track(仅对 ID3v1.1 标记可用)
  • mySound.id3.genre

注:“风格”(genre) 的值是整数,而非名称。有关风格名称及对应的整数值的列表,请查看 ID3 Web 站点。如果要以风格名称而不是整数作为风格属性值,则必须在影片的动作脚本中嵌入该风格表。

例如,以下代码加载一个 MP3 文件并读取其 ID3 标记属性:

myTrack = new Sound();
                               
function RockAndRoll(){
myTrack.start();                               
if((myTrack.getBytesLoaded() == myTrack.getBytesTotal()) && myTrack.duration > 0){
tf.text += "songName = " + myTrack.id3.songname +"."+ newline;
tf.text += "Artist = " + myTrack.id3.artist +"."+ newline;
tf.text += "album = " + myTrack.id3.album + newline;
tf.text += "year = " + myTrack.id3.year + newline;
tf.text += "comment = " + myTrack.id3.comment + newline;
tf.text += "track = " + myTrack.id3.track + newline;
tf.text += "genre = " + myTrack.id3.genre + newline;
clearInterval (poll);
  }
}

myTrack.loadSound("myFile.mp3", false);
poll = setInterval(RockAndRoll, 1000);

如果所附的 MP3 文件 Some_Linked_Sound 有关于艺术家的 ID3 v1.0 或 v1.1 标记,该值将跟踪到“输出”窗口。

注:要使 ID3 属性可用,必须加载整首歌曲。

 

仅限 Windows:Intel P4 优化
已经进行了一些优化,以增强 Macromedia Flash Player 6.0r40 或更高版本在 Intel P4 系统上的性能。具体而言,在下列方面做了改进:

  • 本地视频及视频流
  • 抗锯齿现象的呈现方式(“品质”设置)
  • 视频编码

 

Macromedia Flash Player 6(版本 6.0r47)解决的问题

  Netscape 和 Mozilla,仅限 Windows:
Netscape 播放器已经更新,以解决屏幕外重绘问题。最小化或隐藏的 Flash 影片以及屏幕外的画面虽然看不见,但也在使用 CPU 周期。
  文本字段中有多个光标
在多个文本字段之间浏览时,有时光标不能正常重绘。这使屏幕上看上去有多个光标。

 

Macromedia Flash Player 6 版本 6.0r65(Windows 和 Macintosh Classic)、6.0r67(Macintosh OS X)和 6.0r69(Linux)中的新功能和解决的问题

性能改进
对性能做了下列改进:

  • 有大量动作脚本的影片的播放性能得到提高。
  • 在创建共享对象方面进行了性能改进。
文本输入性能得到改进(Windows 和 Macintosh)
Macintosh OS X 下所有浏览器的外语文本输入性能都得到了改进。

服务器端版本检测
服务器端 Flash 检测:现在,播放器安装过程会对浏览器进行配置,将 Flash MIME-type (application/x-shockwave-flash) 添加到 HTTP Accept 标题中。这使得可以在服务器端进行 Flash Player 版本检测。

HTTP 标题自定义
XML 和 LoadVars 对象都可生成 POST 动作。这些类中每一个都有新的方法让作者为 POST 动作指定 HTTP 标题的自定义值:addRequestHeader (<标题名称>, <标题值>),和 addRequestHeader (<标题>)。第一种情况支持多次调用。如果为设置同一标题名称进行了多次调用,则后续的每个值都将替换前一调用中设置的值。在第二种情况中,<标题> 是一个由字符串、替代标题名称和标题值构成的数组。分析该数组时,会将其视为对该方法的简化形式的一系列调用,因此对多次使用标题名称情形,会应用同样的规则。

myXML.addRequestHeader("SOAPAction", "\"Foo\"");

var headers = ["Content-Type", "text/plain", "X-ClientAppVersion", "2.0"];
myXML.addRequestHeader(headers);

独立运行共享库
目前播放器的局限性在于只能处理单层共享库(至消费 SWF 的运行时共享库)。开发人员现在有能力处理多层独立共享库。

运行时共享库的改进:
— 支持多层运行时共享库。
— 双字节功能。
— 能够处理复杂的运行时共享库(包括组件)。
— 运行时共享库的定时问题现已解决。

动态辅助功能属性(仅限 Windows — Active X)
ActiveX Flash Player 6 增加了对 Microsoft Active Accessibility (MSAA) 的支持,这是一种 Windows 屏幕阅读器通讯协议。Flash MX 含“辅助功能”面板,可让作者对某些类型的可访问对象(整个影片、按钮、影片剪辑、动态文本和输入文本)设置与辅助功能相关的属性。

Flash 6 辅助功能的局限性在于,这些属性只能在创作时静态设置。为制作可访问的 Flash 内容,许多作者需要能够从动作脚本动态设置这些属性。

ActiveX Flash Player 6 的这一版本通过向动作脚本运行对象模型添加一种叫作“Accessibility.updateProperties”的方法,解决了动态辅助功能问题。此方法没有任何参数和返回值。调用此方法可使播放器重新检查所有辅助功能属性,更新屏幕阅读器的对象描述,且在必要时向屏幕阅读器发送事件,指示更改已经发生。这些对象模型更新和事件的逻辑与 SWF 帧之间的现有更改逻辑完全一致。

在同时更新多个对象的辅助功能属性时,只需调用一次 Accessibility.updateProperties,实际上,因为性能原因,并为降低将更新发送至屏幕阅读器的频率(更新太频繁可能引起屏幕阅读器失真),多次调用是不可取的做法。

辅助功能属性是使用以下先前未记录的位置来设置的,这些位置实际上是 Flash MX 用来在“辅助功能”面板上指定属性集的位置。

对于适用于整个影片的属性,可创建或修改一个叫作 _accProps 的全局变量。对于只适用于某个特定对象的属性,可创建或修改实例名称._accProps。在此,实例名称是必需的,注意,如果还没有实例名称,则为某对象使用“辅助功能”面板时将自动指定一个实例名称。

在这两种情况下,_accProps 的值都是含以下一个或多个字段的对象:

    属性 类型 “辅助功能”面板中的等效选项 适用于
    .silent boolean 使影片可访问/
    使对象可访问
    (反向逻辑)
    整个影片;
    按钮;
    影片剪辑;
    动态文本;
    输入文本
    .forceSimple boolean 使儿童对象可访问
    (反向逻辑)
    整个影片;
    影片剪辑
    .name string 名称 整个影片;
    按钮;
    影片剪辑;
    输入文本
    .description string 说明 整个影片;
    按钮;
    影片剪辑;
    动态文本;
    输入文本
    .shortcut string 快捷方式 按钮;
    影片剪辑;
    输入文本

以上所有字段皆为可选项。缺少 boolean 字段时,相当于值为假,缺少字符串字段时,相当于字符串为空。已有的字段如果不再需要,可以删除(使用删除运算符)。如果提供的字段不适用于 _accProps 对象所附加的 Stage 对象的类型,则毫无效果。如果所有现有字段都不再需要,则可以删除 _accProps 对象本身。

在“辅助功能”面板中有一个字段的值不能动态更改(Accessibility.updateProperties 将忽略对其所作的任何更改)。这就是只适用于整个影片的自动标签字段。

以下为利用动态辅助功能属性的动作脚本代码的示例。这一虚设的代码属于一个非文本图标按钮组件,该组件可以改变其所显示的图标。

function setIcon( newIconNum, newTextEquivalent )
{
this.iconImage = this.iconImages[ newIconNum ];
if ( newTextEquivalent != undefined )
   {
if ( this._accProps == undefined )
this._accProps = new Object();
this._accProps.name = newTextEquivalent;
Accessibility.updateProperties();
   }
}

现在对 Netscape Windows 和 Mac OS X 也实现了无窗口模式
无窗口模式(以前只在 Windows Internet Explorer 中受支持)可让您利用浏览器中的透明影片、绝对定位和分层功能。无窗口模式由对象标签中的 wmode 参数控制。Flash Player 在某些浏览器中支持三种无窗口模式选项:

    • 窗口:在网页上,可以使用“窗口”属性在 Flash Player 自己的矩形窗口中播放影片。这是 WMode 的默认属性,其工作方式与传统的 Flash Player 相同。通常动画速度最快。
    • 不透明:通过使用“不透明”属性,可用 JavaScript 对无需透明背景的影片进行移动或调整尺寸。不透明模式使影片遮挡住页面上所有其他的内容。此外,不透明模式还可移动 Flash 影片后面的元素(例如,用动态 HTML),使之不显露出来。
    • 透明:透明模式允许 HTML 页的背景或 Flash 影片或层之下的 DHTML 层透过影片的所有透明部分显示出来。这样可将影片与 HTML 页的其他元素重叠起来。使用这一属性时,动画速度可能较慢。
  • Flash 或 HTML 开发人员可以通过下列方式调用或实施无窗口模式功能:
    — 在对象或嵌入标记中设置 wmode 参数
    — 在 Flash 创作工具中“发布设置HTML”选项卡上设置“HTML 窗口模式”选项
    — 对 z 索引或样式进行设置,使用级联样式表在插件之上添加一层 DIV
  • 下列浏览器支持此功能:
    • Windows Internet Explorer
    • Windows Netscape 7.0
    • Windows AOL
    • Windows Mozilla 1.0
    • Mac OS X IE 5.1
    • Mac OS X IE 5.2
    • Mac OS X Netscape 7.0
    • Mac OS X AOL
    • Mac OS X Mozilla 1.0
    • Mac OS X CompuServe
    • Mac Classic 不支持此功能。
  • 有关此功能的更多信息,请参考:

    如何用透明背景制作 Flash 影片http://www.macromedia.com/support/flash/ts/documents/wmode.htm

    Flash 内容显示在所有 DHTML 层之上http://www.macromedia.com/support/flash/ts/documents/flash_top_layer.htm
  • 此外,您还可在 Flash MX 动作脚本
    “帮助页”搜索“WMODE”,以了解更多信息。
基于 Pentium 4 系统的 Windows NT 4
有些用户在 Pentium 4 系统上使用 Windows NT 时发生程序故障。这一问题已经得到解决。

在 Flash MX 内更新播放器
现在已有一种简单的方法可同时更新您所有的播放器。新的“Flash Player 更新”安装程序(可从 Flash Support Center 获得)能自动完成下列任务:

  1. 用 Flash Player 6 的最新版本更新 Flash MX\Players 文件夹的内容
  2. 更新 Flash MX 测试影片播放器
  3. 在浏览器中安装已更新的 Flash Player 6 ActiveX 控件和/或插件(仅限调试版本)。

 

Flash Player 6 for Linux
Macromedia 自豪地宣布推出 Flash Player 6 for Linux。Flash Player 6 for Linux 包含 Flash Player 6 的所有功能。以下是有关此播放器的支持能力的一些具体信息:

    • KDE 3.0.3 或 GNOME 2.0 桌面
    • 支持 Unicode 环境
    • 播放器可自动检测 LANG 或 LANGUAGE,并支持以下语种:英语、法语、西班牙语、德语、意大利语、日语、瑞典语、葡萄牙语、繁体中文和简体中文、朝鲜语。
    • 支持音频和视频捕获以及音频流和视频流回放

 

Macromedia Flash Player 6 中的已知问题

由于 Mac OS X 插件浏览器文件夹的非标准结构,Flash Player 6 安装程序不支持在 AOL 和 CompuServe 上安装 Flash Player 6 for Mac OS X。因此,要在 AOL 和 CompuServe 上使用 Flash Player 6 for Mac OS X,您必须手动将 Flash Player 6 放在浏览器的插件文件夹中。

Flash Player 6 安装程序不会覆盖已安装的具有相同版本号的 Flash Player 6。Flash MX 开发人员请注意:由于 Flash Player 6 调试版和发行版具有相同的版本号,在安装发行版之前您必须先手动卸载已有的 Flash Player 6 调试版,反之亦然。有关更多信息,请参见技术说明 14157 如何卸载 Flash 插件和 ActiveX 控件和技术说明 15507 Macromedia Flash Player 版本测试

 

向 Macromedia Flash Player 团队报告错误 发现软件错误?请通过在线 Macromedia 软件功能请求和错误报告表格发送详细的错误信息。

注:由于收到的电子邮件数量太大,恕不能一一回复每个请求。

感谢您使用 Macromedia Flash Player,并在百忙中向我们反馈信息!