【问题标题】:Actionscript Loader.loadBytes() silently bails out, Complete Event never firedActionscript Loader.loadBytes() 静默退出,Complete 事件从未触发
【发布时间】:2011-03-01 17:58:59
【问题描述】:

我正在使用以下设置:

  1. 我使用 FileReference.load() 将本地文件加载到 swf 中
  2. 然后我使用 Loader.loadBytes() 将加载的 ByteArray 解析为 BitmapData 以将其传递给 BitmapImage 的源

第 1 步工作正常,根据进度事件,我得到了大约 36k 的字节数组。

现在我按如下方式传递数据: loader.loadBytes(event.payload as ByteArray);

这就是我卡住的地方。我已经听过 Event 和 DataEvent 但没有任何反应。我将该部分包含在 try/catch 语句中,仍然没有。我用调试器运行它并且:没有。调用 loadBytes 后它似乎什么也不做。

我查找了很多关于未在加载程序上触发的完整事件的线程,但与我的问题没有相似之处。

【问题讨论】:

    标签: apache-flex actionscript bytearray loader


    【解决方案1】:

    为了澄清这里讨论的内容(我刚刚遇到了同样的问题),您需要将事件侦听器附加到 Loader.contentLoaderInfo,而不是 Loader。

    【讨论】:

      【解决方案2】:

      好的,我放弃了。这可能是我的错,但我最终只是添加了加载程序本身并停止尝试将字节数组加载到位图图像中。

      【讨论】:

      • 雪上加霜,我刚刚看到我不是在收听 contentloaderinfo,而是在收听加载程序本身。认证白痴!
      • 谢谢!显然,我也在做同样的事情,你的帖子为我指明了正确的方向。
      • 这不是你的错,我已经有这个问题 3 周了,我绝对需要让它工作。当 Loader 尝试加载字节时,它发生了一些事情。我已经尝试了很多尝试来解决/绕过这个问题,但仍然没有:/
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      相关资源
      最近更新 更多