【问题标题】:Adobe AIR loading problemAdobe AIR 加载问题
【发布时间】:2011-03-23 11:39:52
【问题描述】:

在使用 AIR 1.5 中的 Loader 类加载一系列资产时,我遇到了一个非常烦人的间歇性问题。

我正在创建我编写的幻灯片的四个实例,并且 9/10 次它可以工作,但时不时地有一两个幻灯片失败,我发现它只是停止加载图像时发生这种情况,可能加载一半其中,即使我使用 try 和 catch,也没有报告运行时错误。

所有图像都是按顺序加载的,但幻灯片是并行的,我想这可能是问题所在?有人遇到并行加载的问题吗?即使在 AIR 中也应该始终按顺序加载吗?

【问题讨论】:

  • 看起来你遇到了同样的问题:stackoverflow.com/questions/5327422/…
  • "即使我使用 try 和 catch 也没有报告运行时错误" - 通过 IOErrorEvent 和 SecurityErrorEvent 报告错误,您无法在异步操作中捕获错误,它超出了您的代码。
  • @alxx,谢谢我有 loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler);并且不会被调用。我添加了 try catch 以查看是否有任何其他代码有问题,谢谢评论。

标签: flash actionscript-3 air loading sequential


【解决方案1】:

是的,一定要尽量避免并行加载,除非您可以控制可以运行的并发线程数。所以使用顺序加载管理器,也许让它使用多个加载线程来处理序列,但不要超过 2-3 个。

我认为它断断续续的原因是速度变化,如果速度足够快,您可以加载所有内容,但一旦速度稍慢,您就会加载失败。

【讨论】:

  • 我开始认为这与并发连接数有关。我会看看我是否可以获得一些开发时间来将其更改为顺序并报告回来。也许有一种方法可以通过让 cpu 同时处理某些事情来迫使它失败。
猜你喜欢
  • 2014-09-16
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多