3

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

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

但是在朋友的电脑上,白屏一会,然后一秒左右显示预加载器,但指示灯为100%。

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

谢谢

4

1 回答 1

2

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

见: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);
于 2010-02-16T19:07:44.873 回答