Flex应用程序加载缓慢而没有进度条

时间:2009-04-02 20:45:17

标签: flex preloading

我有一个Flex应用程序,有时当你查看它时,它完全符合预期。然而,有时当你查看页面时,它只是空白,就像一个没有进度条或任何等待指示的好分钟。进度条应该是自动弹性的。我想解决这个问题,因为我担心它会导致我们失去很多销量。如果它是一个Flex bug并且没有修复,那么我可以将Flex应用程序放在一些文本上,例如“正在加载..请稍候”,然后当应用程序加载它时会覆盖它吗?如果要等待的指示,我需要给用户一些排序,60秒太长,没有迹象表明正在加载。

更新: 显然它根本没有为某些用户加载,直到刷新页面。

3 个答案:

答案 0 :(得分:0)

如果您使用的是自定义预加载器,则可能是问题所在。尝试将默认设置切换为自定义设置。在预加载器显示加载进度条之前,必须加载SWF文件的完整第一帧。所以你的第一帧可能非常大。如果这些信息都没有帮助那么最好的办法是尝试创建一个可重现的测试用例file a bug

答案 1 :(得分:0)

我认为尝试下载不存在的“crossdomain.xml”文件是暂时的。

答案 2 :(得分:0)

我弄清楚这是什么,在IE中,flex应用程序只有在鼠标悬停之后才会出现。修复是将焦点设置为:

<script type="text/javascript">
function setFlexFocus()
{
document.getElementById('EverlonBuilder').focus();
}
</script>
</head>

<body onload="setFlexFocus()">