ActionScript 3 预加载

来源:互联网 发布:虚拟刻录机软件 编辑:程序博客网 时间:2024/06/05 06:48

1、预加载的概念及应用

预加载(Preloading)是一个描述并跟踪将外部内容加载到 Adobe Flash Player 中的能力的术语。 预加载程序(preloader)一般可以给出一个当前加载内容百分比,已反馈给用户。 预加载的目的有两个:提供更佳的用户体验(提供反馈)和确保获得预期的加载内容。预加载程序使得 SWF 文件、图像、音频、文本和视频内容的加载过程变得简单。 对较大尺寸的文件例如5M大小的文件进行预加载效果是比较理想的,可以防止在项目试图加载请求的内容时出现中断现象,造成程序的卡顿。Flash Player 中预加载的功能很早就引入,多年以来 开发人员已经设想出许多方法来优化预加载机制,以便在各种设备上均能获得理想的性能。ActionScript 3 通过指定的类和对象来处理内容的预加载过程。

2、预加载效果测试

在本节中,我们使用 Simulate Download 功能。 你可以在没有将文件上载到 web 服务器的情形下使用该方法测试预加载程序文件,只要通过 在 Flash Player 中配置连接速度就可以模拟文件是如何下载的。

注: 当你创建项目时,最好通过将文件上载到你的主服务器在 web 上测试文件的最终版本。 

按照下列步骤使用 Simulate Download 设置来测试预加载程序:

  1. 通过选中 Control > Test Movie 测试影片剪辑。
  2. Flash Player 加载相应的 SWF文件。加载的指示条将短暂显现,并且外部 SWF 内容开始加载。
  3. 在播放的swf影片中,进行 Simulate Download 设置 。 选中 View > Download Settings > DSL。该选择将 Simulate Download 功能配置为可以加载外部 SWF 文件,就像通过一个 DSL 连接在机器上进行加载操作一样。

  1. 为了运行 Simulate Download 功能,选中 View > Simulate Download 单击。
调用 Simulate Download 功能进行预加载程序的本地测试