I'm wondering if I can use a for loop to create local Loader objects, assign
listeners to their LoaderInfo objects without overwriting any of them and
still be able to clean up after.
Say I have the following inside a function body
var img:Loader = new Loader();
img.contentLoaderInfo.addEventListener(Event.COMPLETE, onThumb, false, 0,
true);
img.load(new URLRequest("someImage.jpg"));
and the following handler
private function onThumb(e:Event):void
{
var loader:Loader = Loader( LoaderInfo(e.target).loader );
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onThumb);
var thumbNail:Bitmap = new Bitmap(Bitmap(loader.content).bitmapData);
thumbNail.x = (itemWidth - thumbNail.width) / 2;
addChild(thumbNail);
}
Will the handler work its way back to the Loader that was created
temporarily and remove a listener from it?
Is there a better way to using throw away loaders?
--
--Joel Stransky
stranskydesign.com
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders