# Send a variable to eventListener function

**URL:** <https://forum.kirupa.com/t/send-a-variable-to-eventlistener-function/227328>\
**Category:** flash\
**Created:** [May 29, 2007, 1:33pm UTC](https://forum.kirupa.com/t/send-a-variable-to-eventlistener-function/227328 "2007-05-29T13:33:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![epasi](https://avatars.discourse-cdn.com/v4/letter/e/7ea924/32.png) [@epasi](https://forum.kirupa.com/u/epasi)\
**Post date:** [May 29, 2007, 1:33pm UTC](https://forum.kirupa.com/t/send-a-variable-to-eventlistener-function/227328/1 "2007-05-29T13:33:10Z")

</div>

I create 20 Button and I need to get the Clicked button

```auto
 
var len:int = 20;
for(var h:int = 0;h<len;h++)
{
var Button:SimpleButton = new SimpleButton();
   Button.x = xmove;
   Button.y = ymove;
   Button.upState = DrawSprite(_COLORS[h]);
   Button.overState = Button.upState;
   Button.downState = Button.upState;
   Button.hitTestState = Button.upState;
//need to send h variable to eventListener function 
//HOW ?????
   Button.addEventListener( MouseEvent.CLICK, doSomething);
   stage.addChild(Button);
}
 
 
private function doSomething(event:MouseEvent,n:int):void
{
  var ButtonNumber:int = n;
  trace("Botton "+ButtonNumber+" pressed");
}

```
