0

我正在尝试在我的站点中调试画廊部分。目前,该部分显示了许多缩略图,访问者可以选择其中一个来查看。

选择后,主闪存将加载到外部 swf 中。为了使过程更顺畅,我使用普通的 getbytes 代码为此过程提供了一个预加载器。但是由于某些原因,Flash 在 IE 中可以正常工作,但在 Firefox 或 Chrome 中却不行。

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

如果有人能解释为什么会这样,我将不胜感激。

4

1 回答 1

0

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

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

“init”在 SWF 的第一帧被执行(连同他的所有代码)时被触发。文件下载结束时触发“完成”。

干杯...

于 2009-06-22T16:22:48.350 回答