Yes, I am doing the same because the trouble weak event listeners can cause.
> function loadImage():void > { > var loader:URLLoader = new URLLoader(); > loader.addEventListener(Event.COMPLETE, onComplete, false, 0, true); > loader.load(new URLRequest(url)); > } > function onComplete(event:Event):void > { > trace(event); > } > > Guess what never fires? If you guessed "onComplete", you win the prize. > > Now imagine that it defaulted to true and you wrote the same thing leaving > off > the false, 0, true. You would have no idea why it didn't work. > > It didn't work because the loader was cleaned up by GC as soon as the > loadImage() function reached the end. > > Generally, I only use weak listeners with Timers and enter frame > listeners. > Everything else I use strong listeners and write a remove listener for > them when > they're expected to unload or be garbage collected at some point. > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders