# Variable with variable name

**URL:** <https://forum.kirupa.com/t/variable-with-variable-name/38694>\
**Category:** flash\
**Created:** [December 28, 2003, 11:01am UTC](https://forum.kirupa.com/t/variable-with-variable-name/38694 "2003-12-28T11:01:08Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chimaerax](https://avatars.discourse-cdn.com/v4/letter/c/d9b06d/32.png) [@chimaerax](https://forum.kirupa.com/u/chimaerax)\
**Post date:** [December 28, 2003, 11:01am UTC](https://forum.kirupa.com/t/variable-with-variable-name/38694/1 "2003-12-28T11:01:08Z")

</div>

Hi I’m wondering how do u call a variable that has a variable name.

[AS]  
max = 10;

For (i=1; i\<=max; i++)  
{  
this.attachMovie(“expBall”, “ball”+i, i);  
};

[/AS]

Now I want  
ball1.\_x = 100_i;  
ball2.\_x = 100_i;  
…  
until ball10.\_x=100\*i;

how can i do that? how do i address a variable name which is variable?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 28, 2003, 12:08pm UTC](https://forum.kirupa.com/t/variable-with-variable-name/38694/2 "2003-12-28T12:08:53Z")

</div>

[AS]max = 10;

for (i=1; i\<=max; i++)  
{  
var duplicate = this.attachMovie(“expBall”, “ball”+i, i);  
duplicate.\_x = 100\*i;  
};[/AS]is the best way, but if you want to access your clips afterwards, you’d have to something like this[“ball”+5].\_x = …

pom 🙂

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [December 28, 2003, 12:25pm UTC](https://forum.kirupa.com/t/variable-with-variable-name/38694/3 "2003-12-28T12:25:11Z")

</div>

Yeah that array access operator thingy was just what I was looking for… thanks 🙂
