Flex Preloader有时在100%之前不会显示

时间:2010-02-16 08:37:19

标签: flex preloader swc

我创建了一个Flex自定义预加载器,就像在此示例中完成的那样:http://www.gotoandlearn.com/play?id=108

现在,当我实现这一点时,似乎在FireFox和Chrome中的计算机上运行正常。 我在服务器上发布它,刷新我的缓存并重新加载应用程序,我确实得到了我自定义的预加载器。

但是在朋友的电脑上,屏幕保持白色一段时间,然后大约一秒左右显示预加载器,但指示器为100%。

所以在显示预加载器之前已经发生了加载。以前有人见过这个,你知道是什么原因或如何解决它吗?

由于

1 个答案:

答案 0 :(得分:2)

IE中存在使用Flex自定义预加载器的问题。

请参阅:http://jaapkooiker.nl/blog/2008/02/15/flex-custom-preloader-ie-stagewidth-stageheight-problem-fixed/

要解决此IE问题,必须在set preloader方法中声明resize eventListener。然后必须在centerPreloader中进行修改。

<强>替换

x = (stageWidth / 2) - (clip.width / 2);
y = (stageHeight / 2) - (clip.height / 2);

。通过

x = (stage.stageWidth / 2) - (clip.width / 2);
y = (stage.stageHeight / 2) - (clip.height / 2);