尝试将位图加载到SWFLoader时,未触发Event.COMPLETE事件
mySWFLoader.source = new Bitmap(Bitmap(someEvent.content).bitmapData);
但如果我使用URL作为源,则触发完整事件:
mySWFLoader.source = "http://example.com/123.jpg";
使用Bitmap作为源时是否存在某种限制?
答案 0 :(得分:1)
我相信如果你使用已经存在于内存中的数据(你的Bitmap会这样),那么就不会发生加载操作。它应该在施工后立即使用。我知道在AS2中附加电影就是这样的。如果它是库的一部分,你可以立即使用它,不会发生加载事件。
答案 1 :(得分:0)
使用
mySWFLoader.addEventListener(Event.ADDED,handleSwfLoadComplete);
在实际创建内容并将其添加到显示列表时触发。
我遇到了同样的问题。问题是当您使用Bitmap or Class
作为源时,只有在Bitmap or class
实例化后才会填充内容。
这发生在swfLoader.loadContent
中,最终将新创建的内容作为加载器的子项添加到displayList
,并最终调度ADDED事件。