1

尝试将位图加载到 SWFLoader 时,未触发 Event.COMPLETE 事件

mySWFLoader.source = new Bitmap(Bitmap(someEvent.content).bitmapData);

但如果我使用 URL 作为源,则会触发完整事件:

mySWFLoader.source = "http://example.com/123.jpg";

使用 Bitmap 作为源时是否有某种限制?

4

2 回答 2

1

我相信如果您使用内存中已经存在的数据(您的位图会),那么不会发生加载操作。它应该在施工后立即可用。我知道在 AS2 中附加电影就是这样。如果它是库的一部分,您可以立即使用它,并且不会发生加载事件。

于 2009-08-31T19:09:34.353 回答
0

采用

mySWFLoader.addEventListener(Event.ADDED,handleSwfLoadComplete);

它在内容实际创建并添加到显示列表时触发。

我遇到了同样的问题。问题是当您用作源时,仅在实例化Bitmap or Class后才会填充内容。Bitmap or class

发生这种情况时swfLoader.loadContent,最终将新创建的内容displayList作为加载程序的子项添加到 ,并最终调度 ADDED 事件。

于 2017-01-09T10:48:10.627 回答