# AddChild with OnMouseEvent

**URL:** <https://forum.kirupa.com/t/addchild-with-onmouseevent/289597>\
**Category:** flash\
**Created:** [June 2, 2009, 11:17am UTC](https://forum.kirupa.com/t/addchild-with-onmouseevent/289597 "2009-06-02T11:17:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jefinho](https://avatars.discourse-cdn.com/v4/letter/j/e56c9b/32.png) [@Jefinho](https://forum.kirupa.com/u/Jefinho)\
**Post date:** [June 2, 2009, 11:17am UTC](https://forum.kirupa.com/t/addchild-with-onmouseevent/289597/1 "2009-06-02T11:17:36Z")

</div>

Hi,

I want to dynamicly add 4 different Objects (Info1 - 4) to the Stage with one function. I have 4 different buttons (Logo1 - 4). When - for example - button 1 is clicked, I want to add Info1 to the stage; when button 2 is clicked, I want Info2 to replace Info1 at the same level (7). Somehow I cannot get the correct instance name to control Info1 - 4. I get a “NULL”.

This is the code I use:

```php

import Info1;
import Info2;
import Info3;
import Info4;
var _info1:Info1 = new Info1();
var _info2:Info2 = new Info2();
var _info3:Info3 = new Info3();
var _info4:Info4 = new Info4();

Logo1.addEventListener(MouseEvent.CLICK, laadInfo);
Logo2.addEventListener(MouseEvent.CLICK, laadInfo);
Logo3.addEventListener(MouseEvent.CLICK, laadInfo);
Logo4.addEventListener(MouseEvent.CLICK, laadInfo);

function laadInfo(evt:MouseEvent):void {
    var Logonummer:String=evt.currentTarget.name.substring(4,5);
    var inhoudStr:String = "_info"+Logonummer;
    var inhoud:MovieClip = this[inhoudStr];
    trace(inhoud) // returns NULL
    addChildAt(inhoud, 7);
}

```

Can anyone help me out?  
Thanks!
