# Accessing MC's in an array

**URL:** <https://forum.kirupa.com/t/accessing-mcs-in-an-array/266858>\
**Category:** flash\
**Created:** [July 24, 2008, 11:20pm UTC](https://forum.kirupa.com/t/accessing-mcs-in-an-array/266858 "2008-07-24T23:20:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rumoroso](https://avatars.discourse-cdn.com/v4/letter/r/ecc23a/32.png) [@rumoroso](https://forum.kirupa.com/u/rumoroso)\
**Post date:** [July 24, 2008, 11:20pm UTC](https://forum.kirupa.com/t/accessing-mcs-in-an-array/266858/1 "2008-07-24T23:20:44Z")

</div>

So this should be easy, but my actionscripting is pretty rusty… i have a series of movie clip buttons that I am enabling through a for-loop. The problem is, when i try to access these mc’s, it isn’t recognizing that they even exist… heres the code…

for(i=1;i\<=40;i++){  
this.btnName=“btn”+i;

```
//trace(btnName);
trace(this["btn" + i]);
trace(btnName);
this["btn" + i].onRollOver = function(){
    this["btn" + i].gotoAndStop(2);
    trace(this["btn" + i]);
}

this["btn" + i].onRollOut = function(){
    this["btn" + i].gotoAndStop(1);
}

this["btn" + i].onPress = function(){
    this["btn" + i].gotoAndStop(1);
}

```

}

```auto
for(i=1;i<=40;i++){
    this.btnName="btn"+i;

    //trace(btnName);
    trace(this["btn" + i]);
    trace(btnName);
    this["btn" + i].onRollOver = function(){
        this["btn" + i].gotoAndStop(2);
        trace(this["btn" + i]);
    }

    this["btn" + i].onRollOut = function(){
        this["btn" + i].gotoAndStop(1);
    }
    
    this["btn" + i].onPress = function(){
        this["btn" + i].gotoAndStop(1);
    }
    
}

```
