I changed my setup a bit, but I'm not sure it's helping. I now have a ViewContainer which has a property 'page' which refers to the current view. When I change the page, I do this:
* Call the current page's clear() method, which unregisters all of its listeners, and calls similar clear() methods on its child components * Call the ViewContainer.removeChild( page ) * Set the new page -- ViewContainer.page = newPage; * The 'page' setter in ViewContainer then calls invalidateProperties, -Size, and -DisplayList However, it seems that the old page is still available to the container after being removed. Any way to avoid this? OK DAH

