# Looping and adding event listeners

**URL:** <https://forum.kirupa.com/t/looping-and-adding-event-listeners/285746>\
**Category:** Uncategorized\
**Created:** [April 5, 2009, 6:52pm UTC](https://forum.kirupa.com/t/looping-and-adding-event-listeners/285746 "2009-04-05T18:52:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![m00nz00mer](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@m00nz00mer](https://forum.kirupa.com/u/m00nz00mer)\
**Post date:** [April 5, 2009, 6:52pm UTC](https://forum.kirupa.com/t/looping-and-adding-event-listeners/285746/1 "2009-04-05T18:52:44Z")

</div>

Im getting a headache and an error:( worst combination ever!

Im just trying to add an event listener to all of the objects in an array I have posted my error and the code below.

Anyone got any ideas as to by this is happening?

error:  
TypeError: Error #1006: addEventListener is not a function.

code:  
mainMenuArray = new Array([introButton], [photographyButton], [graphicsButton], [contactsButton], [projectsButton], [linksButton]);

private function firstMenuListeners()  
{  
for(var i:int = 0; i \< mainMenuArray.length; i++)  
{  
mainMenuArray\*.addEventListener(MouseEvent.CLICK, mainMenuClick, false, 0, true);  
}  
}
