Question

While trying to load a Bitmap onto a SWFLoader the Event.COMPLETE event is not being triggered

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

but if I use a URL as source the complete event is triggered:

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

Is there some kind of restriction while using Bitmap as source?

Was it helpful?

Solution

I believe if you use data that already exists in memory (which your Bitmap would) then no load operation would happen. It should be usable immediately after construction. I know attaching movies in AS2 worked like that. If it was part of the library you could use it right away and no loading events would happen.

OTHER TIPS

Use

mySWFLoader.addEventListener(Event.ADDED,handleSwfLoadComplete);

It fires when the content is actually created and added to the display list.

I encountered the same issue. The problem is that when you use Bitmap or Class as source, the content is populated only after the Bitmap or class was instantiated.

This happens in swfLoader.loadContent which eventually adds the newly created content to the displayList as the loader's child, and eventually dispatches the ADDED event.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top