更新:
似乎每个人都没有仔细阅读我的问题,所有答案都建议我预加载或使用外部资源。所以任何愿意回答的人,请注意本帖中加粗的问题。谢谢!
我正在开发一个简单的Flash应用程序,只有一个SWF文件。我希望SWF动画尽快开始播放,因此我不会为它构建预加载器。如果我的ActionScript代码引用尚未加载的资源会发生什么情况?
例如,当电影已经加载到第10帧时,该代码将导致播放头从第1帧跳到第20帧。 在这种情况下,Flash播放器会怎么做?
- 阻止脚本执行,停止播放,继续从第11帧到第20帧进行加载(不执行脚本),在加载完成后跳转到第20帧并调用该帧上的脚本?
- 阻止脚本执行,停止播放,忽略加载第11帧到第19帧,加载第20帧,跳转到第20帧并调用该帧上的脚本?
- 忽略跳转到第20帧,在执行跳转到第20帧语句后继续执行下一个语句?
- 还是其他什么?
如果Flash播放器不忽略跳转到第20帧,则在完全加载第20帧时触发任何事件
吗?
注意:对于第一个问题的答案应该专注于我的示例,涵盖所有情况(例如从库中附加电影...)更好,但不是必需的。
谢谢!