Нахожу последний символ в имени кнопки и передаю его в текстовое поле. Т.е при нажатии на определенную кнопку в текстовое поле передается определенный текст но передается как то криво не могу понять почему вот код:

Код AS3:
var btnArray:Array = [but_1,but_2,but_3,but_4,but_5,but_6,but_7,but_8,but_9];
for (var i:int = 0; i < btnArray.length; i++)
{
btnArray[i].addEventListener(MouseEvent.CLICK, onClick)
}
}
private function onClick(e:MouseEvent):void
{
var num:int = e.currentTarget.name.substr(-1);
getNum(num);
}
private function getNum(num:int):void
{
//trace(num)
okno.text = num.toString()
}