Flash - Firefox中的加载程序错误

时间:2012-10-24 10:22:20

标签: actionscript-3 flash firefox actionscript loader

我正在编写一个应用程序,它使用Loader对象从服务器中提取数十个图像。它在除Firefox之外的所有浏览器中都能正常工作,我发现它有超过6个左右的连接,有些根本就没有加载 - 我停止获取进度事件(并且可以检测到没有错误/错误事件)

我扩展了Loader类,以便在超过十秒的时间内杀死并重新打开传输,但是这个临时hack会产生一个新问题,因为当有很多连接打开时,其中很多都会加载90%的图像,超过时间限制,再次打开,加载90%等等......直到流量足够低才能实际完成。这意味着我获得了实际请求的数据量的许多倍的传输!

在任何其他浏览器中都不会发生这种情况(我预计IE会出现错误,因此对于Firefox来说异常是出乎意料的!),我可以编写一个类来管理Loaders,但是想知道是否有其他人看到过这个问题?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

也许尝试限制并发连接数。 不是一次加载所有资产(然后FP或浏览器管理连接),而是尝试构建队列。

构建一个简单的队列非常简单 - 只需创建一个URL数组,并在每次加载器加载完之前的资产时移动或弹出一个值。
您可以使用现有的加载程序管理器,如LoaderMaxBulkLoader - 它们允许创建队列,限制连接数并且相当健壮。 LoaderMax是我的最爱。