【问题标题】:How does Flash preload a partially received SWF?Flash 如何预加载部分接收的 SWF?
【发布时间】:2010-02-25 21:09:52
【问题描述】:

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

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

有人知道这是如何实现的吗?

【问题讨论】:

    标签: flash preloader


    【解决方案1】:

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

    看看这个

    Tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-22
      • 2011-10-25
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多