Flash如何预加载部分接收的SWF?

时间:2010-02-25 21:09:53

标签: flash preloader

Flash具有内置功能,可在下载该文件时显示正在下载的文件的预加载器。因此,myfile.swf可以指定myfile.swf下载时应显示的内容。非常棒的主意。我可以通过三种方式来实现这一点:

  1. 预加载器包含在swf文件的前x个字节中。浏览器收到x个字节后,会显示预加载器,同时下载文件的其余部分。
  2. 预加载器内置于Flash运行时中,swf文件的前x个字节只为预加载器提供外观。
  3. 每个swf文件实际上包含两个应用程序 - 预加载器和主程序。收到整个预加载器后,它开始运行,输入流被重定向到预加载器。
  4. 有人知道这是如何实现的吗?

1 个答案:

答案 0 :(得分:0)

加载第一帧后,Flash影片即开始播放。默认情况下,Flash IDE将所有ActionScript类嵌入到第1帧中,因此在电影启动时将加载整个代码。您可以通过在稍后的帧中嵌入程序类来构建预加载器,并且在第1帧中只使用预加载器代码。然后,您可以使用前几帧来设置预加载器,该预加载器将等待文件完成加载,然后跳到后面的框架。

看看这个

Tutorial