# addChild in for loop

**URL:** <https://forum.kirupa.com/t/addchild-in-for-loop/232996>\
**Category:** flash\
**Created:** [July 19, 2007, 10:03am UTC](https://forum.kirupa.com/t/addchild-in-for-loop/232996 "2007-07-19T10:03:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![licencjonowany](https://avatars.discourse-cdn.com/v4/letter/l/82dd89/32.png) [@licencjonowany](https://forum.kirupa.com/u/licencjonowany)\
**Post date:** [July 19, 2007, 10:03am UTC](https://forum.kirupa.com/t/addchild-in-for-loop/232996/1 "2007-07-19T10:03:04Z")

</div>

Hi, can someone tell me how to do it:

```auto

private function init_mc(_container){
            _envir = new Enviroiment3D()
            for (var i=0;i<3;i++){
                var _newMC:MovieClip = new ball
                _newMC.name = "ball"+i
                _container.addChild(_newMC)
                mcArray.push(_newMC)
                _newMC.x = 100*i
            
                //trace(_envir)
                _newMC.cacheAsBitmap=true
                _envir.init(mcArray*,10-i*50,-100,0)
}

```

when i trace (\_newMC) i have “instance5,instance7,instance9” but i want name of this mc,  
what i do wrong… only one mc is using \_envir.init() why…
