Hello Rob, Hello Hans,

that's it! You saved my day! I was not aware, that I can classes are
saved as a tree of objects and functions below _global in AS2. Now
that I know, I was able to delete them before loading the Movie again.
That works great!
I have now written a method to recursivly remove whole classpathes
from _global (and memory). That's fantastic. Only drawback is, that I
have to know the classpath, I want to delete, but this is no problem
in my case!

Thank you a lot!!!!!

Matthias

On Jan 10, 2008 9:46 AM, Costello, Rob R
<[EMAIL PROTECTED]> wrote:
> my impression of this is that if you have static variables or methods of the 
> moveclip then you have a class that extends MovieClip?
>
> if so, my suggestion is make sure the references to the class are set to null 
> / out of scope - in my experience unloading a class that extends MovieClip 
> does not always delete the reference to the associated subclass of MovieClip
>
> hth  - and might be barking up the wrong tree
>
> rob
>
> ________________________________
>
> From: [EMAIL PROTECTED] on behalf of Matthias Dittgen
> Sent: Thu 1/10/2008 2:20 AM
> To: Flash Coders List
> Subject: [Flashcoders] Re: AVM1Movie unload and static variables
>
>
>
>
> In fact this problem applies not only for AS2/AS3 interop.
> How can I unload MovieClips and thus unload static variables to have a
> fresh startover, when loading the same MovieClip later again?
>
> Matthias
>
> On Jan 9, 2008 3:32 PM, Matthias Dittgen <[EMAIL PROTECTED]> wrote:
> > Hello Flashcodes,
> >
> > I isolated a recent problem I had using AVM1Movies. I have build this
> > everywhere mentioned Proxy for "old" Flash content (Flash8 and
> > before), that enables my AS3 Application to communicate with the
> > loaded AS2 based MovieClip using LocalConnection.
> >
> > Now I load an "old" Movie for the first time into an own container
> > within my proxy AVM1Movie and I lockroot it, too. Later the Movie gets
> > unloaded and sometime later the Movie ist loaded again to a new
> > container. The second time, the Movie does NOT work as expected,
> > because static variables from its former incarnation are still set.
> >
> > Questions:
> > Why are these variables still there and not deleted by garbage
> > collection or the like?
> > How can I have it work? Is there more than lockroot, I can do?
> >
> > Any help or comment on this is welcome.
> >
> > Matthias
> >
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
>
>
> Important - This email and any attachments may be confidential. If received 
> in error, please contact us and delete all copies. Before opening or using 
> attachments check them for viruses and defects. Regardless of any loss, 
> damage or consequence, whether caused by the negligence of the sender or not, 
> resulting directly or indirectly from the use of any attached files our 
> liability is limited to resupplying any affected attachments. Any 
> representations or opinions expressed are those of the individual sender, and 
> not necessarily those of the Department of Education and Early Childhood 
> Development.
>
> _______________________________________________
> 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

Reply via email to