Overwriting addChild

Hello.

I am building a dynamic menu system with XML. Back in AS2 I would make a movieclip, then attachmovie and duplicate the attached movie. When I did this I could always over write the old data. Now in AS3, it seems to be overlaying or “stacking” on top of one another.

So my question is, is there a way to overwite the addChild, or a way to dump the contents of a movieClip so I prepare it for another attachment?

Here’s a sample of the code I am using. Thank you for your time.

var submenuItem:subMenuItem;
function createSubMenu():void {

var i:uint = 0;
for each (var sublink:XML in settingsXML.links.link.sublink) {
    submenuItem = new subMenuItem();
    submenuItem.menuLabel.text = sublink.@name;
    submenuItem.menuImg = sublink.@img;
    submenuItem.menuLabel.autoSize = TextFieldAutoSize.LEFT;
    //submenuItem.x = 200;
    submenuItem.y = 0 + i*20;
    submenuItem.buttonMode = true;
    submenuItem.mouseChildren = false;
    submenuItem.addEventListener(MouseEvent.MOUSE_OVER, submouseOverHandler);
    submenuItem.addEventListener(MouseEvent.MOUSE_OUT, submouseOutHandler);
    submenuItem.addEventListener(MouseEvent.MOUSE_DOWN, submouseDownHandler);
    container.addChild(submenuItem);
    i++;
}

}