http://www.joeberkovitz.com/blog/2007/06/20/moment-of-weakness-weak-event-listeners-can-be-dangerous/
On Mon, Jul 14, 2008 at 9:43 PM, Tim Rowe <[EMAIL PROTECTED]> wrote: > Use strong references when you're adding an event listener to the same > instance dispatching an event. If it's an anonymous function, you need to > use a strong reference. Also, use strong references when you want speed – > weak references are slower. > > Always use weak references when dealing with singletons (Cairngorm's event > dispatcher is a singleton, hence, always use with Cairngorm), or objects > that live the life of the application. This includes timers waiting on call > backs also. > > > > Not always true but if you have an object you intend to never have > destroyed, but it may also be perfectly safe to use strong references. Keep > in mind though that using a weak reference on, say, an event listener where > a strong one was required may result in things like that listener not > getting called. > > > > I'm only new to Flex, but this is as I understand it, and no doubt I've > missed a few things here and there. > > > > --Tim Rowe > ------------------------------ > > *From:* [email protected] [mailto:[EMAIL PROTECTED] *On > Behalf Of *Boon Chew > *Sent:* Tuesday, 15 July 2008 2:08 PM > *To:* [email protected] > *Subject:* [flexcoders] When not to use weak references? > > > > Hi all, > > I have read posts that preached the goodness of weak references for event > listening, but have not read anything that suggests when you should use > strong reference over the weak one, and the down side to using weak > references. > > Any ideas when being weak is not bad thing? :) > > - boon > > > > >

