When I was asking a question about the mechanism of how garbage collector works on a MovieClip, and a MovieClip's life cycle, I am working on the program design of e-Notice's movie gallery module; actually in my mind was adding/removing a MovieClip in library by its linkage name, like:
new LinkageNname()
in code on fly. My concern was to assure the previous object would be cleaned before the next was created, and then can make the consume on memory goes smooth and stable. They gave me an answer: object pool. It is not so revlevant in fact.
However, here are two links talking about that:
http://www.lostinactionscript.com/blog/index.php/2008/10/30/object-pooling-in-as3/