测试文档的下载性能

Flash Player 会尝试满足您设置的帧频;在回放期间,实际帧频可能会随不同的计算机而异。如果正在下载的文档到达了一个特定的帧,但是该帧的所需数据尚未下载,则文档会暂停,直到数据到达为止。

要以图形化方式查看下载性能,可以使用“带宽设置”,它会根据指定的调制解调器速度显示为每个帧发送多少数据。“带宽设置”分为两个窗格。左边的窗格显示有关文档的信息、下载设置、状态和流(如果包括的话)。右边的窗格显示有关文档中个别帧的信息。

在模拟下载速度时,Flash 使用典型 Internet 性能的估计值,而不是精确的调制解调器速度。例如,如果您选择模拟 28.8 Kbps 的调制解调器速度,Flash 会将实际的速率设置为 2.3 Kbps 来反映典型的 Internet 性能。“带宽设置”还针对 SWF 文件新增的压缩支持进行补偿,从而减少了文件大小并改善了数据流性能。

当外部 SWF 文件、GIF 和 XML 文件及变量通过使用动作脚本调用(如 loadMoviegetUrl)流入播放器时,数据将按为数据流设置的速率流动。在带宽由于出现其他数据请求而减少时,主要 SWF 文件的流速率也会随之降低。这种做法有助于以各种想要支持的速度和在各种想要支持的计算机上测试文档。这将帮助您确保文档在设计支持的最慢连接和计算机上不会出现过载情况。

也可以生成会降低回放速度的帧的报告,然后优化或删除这些帧中的某些内容。请参阅优化 Flash 文档

要更改使用“测试影片”和“测试场景”命令创建的 SWF 文件的设置,请使用“文件”>“发布设置”。请参阅发布 Flash 文档

要测试下载性能:

  1. 执行以下其中一项操作:
    • 选择“控制”>“测试场景”或“控制”>“测试影片”。

      如果测试场景或文档,Flash 会使用“发布设置”对话框中的设置将当前所选内容发布为 SWF 文件。(请参阅发布 Flash 文档。)SWF 文件会在一个新窗口中打开,并立即开始播放。

    • 选择“文件”>“打开”,然后选择一个 SWF 文件。
  2. 选择“视图”>“下载设置”,然后选择一个下载速度来确定 Flash 模拟的数据流速率:14.4 Kbps、28.8 Kbps、56 Kbps、DSL、T1 或“用户设置”。要输入自己“用户设置”,请选择“自定义”。
  3. 在查看 SWF 文件时,选择“视图”>“带宽设置”以显示下载性能的图表。

    “带宽设置”的左侧显示有关文档的信息、文档设置、文档状态以及流(如果文档中已包括的话)。

    “带宽设置”的右侧显示时间轴标题和图表。在该图表中,每个条形代表文档的一个单独帧。条形的大小对应于帧的字节大小。时间轴标题下面的红线指出,在当前的调制解调器速度(在“控制”菜单中设置)下,指定的帧能否实时流动。如果某个条形伸出到红线之上,则文档必须等待该帧加载。

  4. 选择“视图”>“模拟下载”以打开或关闭数据流。

    如果关闭数据流,则文档在不模拟 Web 连接的情况下就开始下载。

  5. 单击图表上的条形会在左侧窗口中显示对应帧的设置,并停止文档下载。
  6. 如果需要,可调节图表的视图:
    • 选择“视图”>“数据流图表”以显示哪些帧会引起暂停。

      此默认视图显示代表每个帧的淡灰色和深灰色交替的块。每块的旁边指出了它的相对字节大小。第一帧存储元件的内容,所以它通常比其他帧大。

    • 选择“视图”>“逐帧图表”以显示每个帧的大小。

      此视图有助于您查看哪些帧导致数据流延迟。如果任何帧块伸出到图表中的红线之上,则 Flash Player 将暂停回放,直到整个帧下载完毕。

  7. 关闭测试窗口以返回到正常的创作环境中。

一旦建立起结合了“带宽设置”的测试环境,就可以在测试模式中直接打开任何 SWF 文件。文件在 Flash Player 窗口中打开,且在打开时会使用“带宽设置”和其他选定的查看选项。

有关调试文档的详细信息,请参阅编写和调试脚本

要生成一个列出最终 Flash Player 文件中数据量的报告:

  1. 选择“文件”>“发布设置”,然后单击 Flash 选项卡。
  2. 选择“生成大小报告”。
  3. 单击“发布”。

    Flash 生成一个扩展名为 .txt 的文本文件。(如果文档文件是 myMovie.fla,则文本文件就是 myMovie Report.txt。)该报告会按帧列出每个帧、形状、文本、声音、视频和“动作脚本”的脚本。