# Instance name for loop question

**URL:** <https://forum.kirupa.com/t/instance-name-for-loop-question/186764>\
**Category:** Uncategorized\
**Created:** [April 24, 2006, 1:47pm UTC](https://forum.kirupa.com/t/instance-name-for-loop-question/186764 "2006-04-24T13:47:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dcem](https://avatars.discourse-cdn.com/v4/letter/d/ee59a6/32.png) [@dcem](https://forum.kirupa.com/u/dcem)\
**Post date:** [April 24, 2006, 1:47pm UTC](https://forum.kirupa.com/t/instance-name-for-loop-question/186764/1 "2006-04-24T13:47:10Z")

</div>

if i have several instances of a mc with names such as BR1, BR2… BR10 or whatever, how do i write a for loop that will cycle through them all?

---

<div class="post-metadata">

**Author:** ![Balala](https://avatars.discourse-cdn.com/v4/letter/b/df705f/32.png) [@Balala](https://forum.kirupa.com/u/Balala)\
**Post date:** [April 24, 2006, 1:53pm UTC](https://forum.kirupa.com/t/instance-name-for-loop-question/186764/2 "2006-04-24T13:53:38Z")

</div>

You can something like this:

```auto
for(i = 1; i <= 10; i++)
{
  mc = this["BR" + i];
  trace(mc._x);
}

```

Or something like this, if you dont have an instance name:

```auto
for(obj in this) // get all objects
{
  if(obj instanceof MovieClip) // only movieclip
  {
    trace(this[obj]._x);
  }
}

```

---

<div class="post-metadata">

**Author:** ![dcem](https://avatars.discourse-cdn.com/v4/letter/d/ee59a6/32.png) [@dcem](https://forum.kirupa.com/u/dcem)\
**Post date:** [April 24, 2006, 2:43pm UTC](https://forum.kirupa.com/t/instance-name-for-loop-question/186764/3 "2006-04-24T14:43:14Z")

</div>

what if i wanted give a set of variables a value using a for loop?

---

<div class="post-metadata">

**Author:** ![MichaelxxOA](https://avatars.discourse-cdn.com/v4/letter/m/9dc877/32.png) [@MichaelxxOA](https://forum.kirupa.com/u/MichaelxxOA)\
**Post date:** [April 24, 2006, 3:49pm UTC](https://forum.kirupa.com/t/instance-name-for-loop-question/186764/4 "2006-04-24T15:49:42Z")

</div>

This is a notation and can be used to access variables much the way you do with your standard dot notation. So you can essentially do it the same as with dot notation. Just making sure that you are using subscript correctly…

```auto

var myVar0:Number;
var myVar1:Number;
var myVar2:Number;
var myVar3:Number;
var myVar4:Number;

for (var i:Number=0; i<5; i++)
{
   this["myVar"+i] = Math.random() * 10;
}

```

If you have any questions feel free to ask.  
TakeCare

\_Michael
