Apache flex 没有进度条?

Apache flex 没有进度条?,apache-flex,preloader,Apache Flex,Preloader,我已经处理这个问题几个月了。我的flex应用程序没有在许多用户的计算机上显示预加载程序。我以为这是因为我在使用BrowserManager,但最近我在没有BrowserManager的情况下做了一些。它可以在我的机器上正常工作,但是我走到管理器机器上加载页面,应用程序不在那里,没有预加载程序,我像个傻瓜一样站在那里大约5分钟,然后它就会弹出。普通用户不会等这么久。有人知道为什么会这样吗 谢谢 更新: 今天我们发现,如果你将鼠标移到flex应用程序应该在哪里,flex应用程序是空白的,但它会立即弹

我已经处理这个问题几个月了。我的flex应用程序没有在许多用户的计算机上显示预加载程序。我以为这是因为我在使用BrowserManager,但最近我在没有BrowserManager的情况下做了一些。它可以在我的机器上正常工作,但是我走到管理器机器上加载页面,应用程序不在那里,没有预加载程序,我像个傻瓜一样站在那里大约5分钟,然后它就会弹出。普通用户不会等这么久。有人知道为什么会这样吗

谢谢

更新:
今天我们发现,如果你将鼠标移到flex应用程序应该在哪里,flex应用程序是空白的,但它会立即弹出,但直到你将鼠标移到flex应用程序所在的位置……这意味着什么

它可能在您的机器上工作而不是在其他机器上工作的原因之一是您正在使用flash player的调试版本来调试flex应用程序。然后每次启动时,几乎100%确定swf文件不在缓存中

如果在启动应用程序之前清除Manager缓存,问题是否仍然存在

来自Adobe网站() 如果SWF文件位于本地主机上或已缓存,则不会显示下载进度条。如果SWF文件不在本地主机上且未缓存,则在下载700毫秒后,如果下载的应用程序少于一半,则会显示进度条


这仍然不能100%解释为什么显示进度条需要5分钟

显然,由于它等待显示,直到你将鼠标移到上面,我在网上找到的一个变通方法添加了以下内容:

<body onload="document.getElementById('WeddingBandBuilder').focus()">


其中WeddingBandBuilder是嵌入式swf的ID。

这会发生在每个第一次加载应用程序的计算机上吗?这不是第一次,几乎每次都会发生!但我不认为它在每个人的机器上,但我会说超过一半。