Hi Roman, You describe my_var =null as being useless, but this should be enough for the garbage collector to come along and reclaim an object? With respect to the static issue, what do you mean with 'static instances' ? Could u provide an example of such an object with isn't reclaimed?
Thanks, Hans -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Roman Blöth Sent: Wednesday, February 01, 2006 6:09 PM To: Flashcoders mailing list Subject: Re: [Flashcoders] "clearing" variables from memory after use... dls schrieb: > Might be counting angels on a pin head here, but: > > if I set alot ( think hundreds) of _global variables such as: > _global.state1 = Wisconsin; > > I assume they slow the performance of my player. > Is there a way to clear them after use? > (or more specifically, the ones I don't need -- I could figure out how > to specify that in the code....) Oh my, this really is a matter in Flash... Since we have often experienced variable's values not being cleared after use, we do the following: my_var = null; // This first step probably is useless, but ALWAYS use DELETE! delete my_var; If the value contained within the variable is a movieclip, then make sure that this mc has an "onUnload"-handler that does the above with all variables and to avoid instances from floating in memory after having deleted, unloaded and removed them, if possible don't use static values! I have made the experience that static instances stay in memory after there is no reference to them left, since I set them all to null and then deleted them. Then, when I re-create an instance of such static stuff, it isn't created anew, but Flash uses the old piece that rests in memory. Maybe it's just that I don't really, really understand the concept of "static", but I know it can lead to unpredictable and hard-to-track errors. Best regards, Roman. -- ------------------------------------------------------------------- gosub communications gmbh | fredersdorfer str. 10 | 10243 berlin t [030] 29 66 88 81 | f [030] 29 66 88 84 | http://www.gosub.de ------------------------------------------------------------------- _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

