加载外部Flash时出现GetBytes问题

时间:2009-06-22 10:07:37

标签: flash actionscript-2 preloader

我正在尝试调试我网站内的图库部分。目前,该部分显示了访客选择要查看的一些缩略图。

选择后,主闪光灯将加载到外部swf中。为了使过程更顺畅,我使用普通的getbytes代码为此过程预加载器。但是由于某些原因,闪存在IE中工作正常,但在Firefox或Chrome中没有。

在这些浏览器中,只要您单击缩略图,预加载器就会动画显示外部swf的持有者。然而,由于它仍在装载,持有人是一个空白区域。

如果有人能说清楚为什么会如此,那么会很感激。

1 个答案:

答案 0 :(得分:0)

确保为预加载器的transitionOut使用正确的事件。事件流,对于渐进式SWF(在MainTimeline上有多个帧的SWF,因此它们最终会在完全加载之前开始播放),如下所示:

open (onLoadStart in AS2)
progress (onLoadProgress in AS2)
progress
...
init (onLoadInit in AS2)
progress
progress
...
complete (onLoadComplete in AS2)

执行SWF的第一帧时会触发“init”(以及所有代码)。当文件下载结束时会触发“完成”。

干杯...