Exp*_*Exc 5 flash actionscript load lazy-loading
更新:
似乎每个人都没有彻底阅读我的问题,所有答案都建议我预加载或使用外部资产.所以任何愿意回答的人,请在这篇文章中注意大胆的问题.谢谢!
我正在开发一个只有一个SWF文件的简单Flash应用程序.我希望SWF电影尽快开始播放,所以我没有为它构建预加载器.如果我的动作脚本代码引用了尚未加载的资源,会发生什么?
例如,当电影刚加载1到帧20时,代码会导致播放头从一帧跳到另一帧10.在那种情况下,flash播放器会吗?
11到20(不执行脚本),跳转到帧20并在加载时调用该帧的脚本?11来19,负载框架20,跳转到框架20,并在此框架调用脚本?20,在转到帧20语句后继续执行下一个语句?如果flash player没有忽略跳转到帧20,那么event当帧20完全加载时会触发任何一个吗?
注意:第一个问题的答案应该集中在我的例子上,涵盖所有情况(例如从库中附加电影......)更好,但不是必需的.
谢谢!
我使用 Adobe Flash Professional 进行了一些测试,以便找到我的问题的答案。有兴趣的每个人都可以通过在 Adobe Flash 中执行以下步骤来重现测试:
如果脚本不更改播放头,Flash 播放器将:
如果脚本更改播放头,例如从第 1 帧跳到第 20 帧,Flash 播放器将: