# Adding multiple movieclips to an array (in one line of code)

**URL:** <https://forum.kirupa.com/t/adding-multiple-movieclips-to-an-array-in-one-line-of-code/283463>\
**Category:** flash\
**Created:** [March 6, 2009, 2:23pm UTC](https://forum.kirupa.com/t/adding-multiple-movieclips-to-an-array-in-one-line-of-code/283463 "2009-03-06T14:23:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mariusL](https://avatars.discourse-cdn.com/v4/letter/m/76d3ee/32.png) [@mariusL](https://forum.kirupa.com/u/mariusL)\
**Post date:** [March 6, 2009, 2:23pm UTC](https://forum.kirupa.com/t/adding-multiple-movieclips-to-an-array-in-one-line-of-code/283463/1 "2009-03-06T14:23:50Z")

</div>

hi to all. i’m new to the forum and to as3 and I would really appreciate some help. why does this not work?

```auto
 var menuArr:Array = [home_mc, menu1_mc, menu2_mc];

```

when I iterate with a for loop to add event listeners

```auto
var i:uint;
   for (i=0; i<menuArr.length; i++)
   {    
       menuArr*.addEventListener(MouseEvent.CLICK, GO);
       menuArr*.addEventListener(MouseEvent.MOUSE_OVER, menuOver);
       menuArr*.addEventListener(MouseEvent.MOUSE_OUT, menuOut);
       menuArr*.buttonMode = true;
}

```

flash says:

> TypeError: Error #1009: Cannot access a property or method of a null object reference.  
> at main()

EDIT: Please note that the below syntax works!!:

```auto
menuArr[0] = home_mc; 
menuArr[1] = menu1_mc; 
menuArr[2] = menu2_mc;

```

thank you for your help.
