The only way that I have been able to get them to be cleaned up is by manually removing the item by calling removeChild and then setting it to null. The thing that doesn't make sense is why I would have to do that when removing its parent should remove the children. Apparently there is a listener or something holding it.
This chain says that the focusManager is referencing UserMenu. Is there a default button or focusable objects in UserMenu and references from UserMenu to the objects in question?
BTW, the CS4 fl.managers.FocusManager and any fl.. classes are incompatible with Flex, so make sure you're not using them in your MovieClips.
Flex SDK Developer
Adobe Systems Inc.
The MovieClip in question is just an animation of a line. It along with many others like it are randomly played via a timer that runs and picks which one to play. It creates a ray of light effect. Before I attempt to remove the screen (UserMenu) I remove the listener from the timer call the reset function and then set the timer to null.