Simple array question in as3

Hi all here’s a simple array question.

/* as start */
var arr:Array = [“1”, “2”, “3”];
var btnSpace = 50;

for each (var s:Number in arr) {

var btn_mc:MovieClip = new MovieClip();
btn_mc.graphics.beginFill(0xcc0000);
btn_mc.graphics.drawRect(0,30* s,20, 20);
btn_mc.name = "btn_mc"+[COLOR=Red]s[/COLOR];
trace(btn_mc.name);
btn_mc.addEventListener(MouseEvent.CLICK, numIt);
btn_mc.graphics.endFill();
btn_mc.buttonMode = true;
stage.addChild(btn_mc);

function numIt(evt:MouseEvent) {
    //this function needs to return corresponding s from arr:Array
   [COLOR=Red] trace("clicked"+btn_mc.name);[/COLOR]

}

}

/* as end */

I’m trying to get the btn_mc to return the [COLOR=Red]s[/COLOR] value when clicked. So btn_mc1 returns 1, btn_mc2 returns 2 and btn_mc3 returns 3. Putting the function numIt seemed like the logical way to me but it doesn’t work. trace btn_mc.name gives the right names but I can’t get this action onto the btn_mc, it just traces the last value.

Can anyone out there point me in the right direction on this.

Thanks for looking