【问题标题】:Flex Preloader sometimes doesn't show before it is at 100%Flex Preloader 有时在 100% 之前不显示
【发布时间】:2010-02-16 08:37:19
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: apache-flex preloader swc


    【解决方案1】:

    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);
    

    【讨论】:

    • 非常感谢!那行得通。现在唯一的事情是,每当我在应用程序完成加载后调整窗口大小时,我都会收到一个动作脚本错误,该阶段为空。所以用“if (stage)”包围了上面的两个语句
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 2012-10-15
    • 1970-01-01
    • 2015-05-22
    • 2020-12-27
    相关资源
    最近更新 更多