我们的 Flash 应用程序必须从远程目标加载 50 个左右的文件。在正常的网络条件下,这是没有问题的。然而,我们的一些用户开始报告应用程序在加载阶段“停止工作”。
经过一些测试,我们将网络质量降低到 3 个数据包中有 1 个突然丢弃的程度,我们设法重现了错误报告。查看萤火虫,似乎有一些文件(50 个文件中的 1 到 3 个)开始加载但从未完成。ActionScript 中不会引发任何错误,并且文件无法完成的明显模式不存在。
有没有人遇到过这种情况并找到了处理这些情况的原因和/或解决方法?
编写一些手动验证加载程序是否停止加载并重新启动加载过程的东西并不难,但我想知道我们是否只是没有监听正确的错误事件(现在我们监听进度、完成和 IOErrors)或如果有其他解决方案?
干杯马克