Actionscript Loader.loadBytes() 默默地退出,完整事件从未触发

发布于 2024-10-19 22:35:56 字数 453 浏览 4 评论 0原文

我正在使用以下设置:

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

步骤 1 工作正常,我得到根据progressevent,bytearray大约有36k。

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

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

我查找了很多关于未在加载器上触发的完整事件的线程,但没有与我的问题类似的内容。

i am using the following setup:

  1. i load a local file with FileReference.load() into the swf
  2. then i user Loader.loadBytes() to parse the loaded ByteArray into BitmapData to pass it to a BitmapImage's source

step 1 works fine and i get the bytearray which is about 36k, according to the progressevent.

now i pass the the data as follows:
loader.loadBytes(event.payload as ByteArray);

here's where i'm stuck. i have listened both for Event and DataEvent but nothing happens. i enclosed the part in a try/catch statement, still nothing. i ran it with the debugger and: NOTHING. it just seems to do nothing after calling loadBytes.

i looked up a lot of threads about complete events not firing on loader, but nothing similar to my problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风柔一江水 2024-10-26 22:35:57

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

ok, i gave up on this. it was probably my fault somewhere but i ended up just adding the loader itself and stopped trying to load the bytearray into a bitmapimage.

我是男神闪亮亮 2024-10-26 22:35:56

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

To clarify what's discussed here (I just had the same problem) you need to attach the event listener to Loader.contentLoaderInfo, NOT Loader.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文