# Overwriting addChild

**URL:** https://forum.kirupa.com/t/overwriting-addchild/296404
**Category:** flash
**Created:** [September 14, 2009, 6:21pm UTC](https://forum.kirupa.com/t/overwriting-addchild/296404 "2009-09-14T18:21:45Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![hollywoody](https://avatars.discourse-cdn.com/v4/letter/h/f19dbf/32.png) [@hollywoody](https://forum.kirupa.com/u/hollywoody)
#### Post date: [September 14, 2009, 6:21pm UTC](https://forum.kirupa.com/t/overwriting-addchild/296404/1 "2009-09-14T18:21:45Z")

</div>

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++;
}

```

}
