actionscript - Flash Player 如何加载主 SWF 文件?

标签 actionscript load flash lazy-loading

更新:

似乎每个人都没有彻底阅读我的问题,所有答案都建议我预加载或使用外部 Assets 。所以任何愿意回答的人,请注意大胆的问题在这篇文章中。谢谢!

我正在开发一个简单的 Flash 应用程序,它只有一个 SWF 文件。我希望 SWF 电影尽快开始播放,所以我不为它构建预加载器。如果我的 actionscript 代码引用了尚未加载的资源,会发生什么情况?

例如,代码导致播放头从帧 1 跳转到框架20当电影刚刚加载到帧时 10 . 那样的话,flash player会吗?

  • 阻止脚本执行,停止播放,继续从帧加载 1120 (不执行脚本),跳转到帧 20并在加载时在该帧调用脚本?
  • 阻止脚本执行,停止播放,忽略加载帧1119 , 负载框架 20 , 跳到帧 20并在该帧调用脚本?
  • 忽略跳转到帧 20 , 在跳转到帧后继续执行下一条语句 20陈述?
  • 或者别的什么?

  • 如果 Flash Player 不忽略跳转到帧 20 , 任何 event当帧 20 时触发是否完全加载?

    注:第一个问题的答案应该集中在我的例子上,涵盖所有情况(例如从库中附加电影......)更好,但不是必需的。

    谢谢!

    最佳答案

    Flash 将始终在运行应用程序之前加载所有帧。然而,框架内容可能没有完全加载。因此,如果您在第 20 帧上有一些图像,它们可能不会出现。

    但基本上你不应该依赖 Flash 为你加载东西——它可能会按照你想要的顺序加载,但也可能不会。如果你有很多资源并且你要从一帧跳到另一帧,你应该使用 Loader 自己处理加载。类(class)。

    关于actionscript - Flash Player 如何加载主 SWF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8305587/

    相关文章:

    actionscript-3 - RIFF header ,但不是 ActionScript 中的WAV错误

    javascript - 从 ActionScript /flash 捕获窗口关闭事件

    apache-flex - Adobe Flex 应用程序页面文件使用量激增!

    jquery - ajax加载的表单是否需要验证码

    javascript - 在 Flash 上强制负底边距

    android - 有没有办法在本地编译 Air Mobile 应用程序?

    flash - Flash 中的 'static void Main' 是什么?

    apache-flex - 在构造和初始化中使用值对象的缺点

    css - 我希望加载特定于正在查看的页面的具有适当文本 block 和音频文件的某些 Div

    clojure - 无法加载和编译外部 clojure 文件