Имеем на сцене кнопки btn1, btn2, btn3.
Тогда:

Код AS1/AS2:
for (i = 1; i <= 3; i++)
{
var btn:MovieClip = this['btn' + i];
//this - если код в кадре того же таймлайна, что и кнопки
//если они в контейнере каком-то, то будет cont['btn' + i]
trace(btn); //проверяем, правильно ли сформировали ссылку на кнопку
btn.num = i; //"запоминаем" свой номер внутри самой кнопки
btn.onRollOver = btnOver;
}
function btnOver()
{
var num:Number = this.num; //"вспоминаем" свой номер
trace(num); //в з-ти от кнопки будет 1, 2, 3
this._alpha = 100 - num * 10; //теперь, например, по разному поменяем альфу кнопки
}
Усложняем пример:

Код AS1/AS2:
for (i = 1; i <= 3; i++)
{
var btn:MovieClip = this['btn' + i];
btn.num = i;
btn.onRollOver = btnOver;
btn.onRollOut = btn.onDragOut = btnOut;
btn.onRelease = btnRelease;
}
function btnOver()
{
var num:Number = this.num;
this._alpha = 100 - num * 10;
}
function btnOut()
{
this._alpha = 100;
}
function btnRelease()
{
var num:Number = this.num; //"вспоминаем" свой номер
//по нажатию выполним разное действие в завис-ти от номера
switch (num)
{
case 1:
trace('Действие при нажатии btn1');
break ;
case 2:
trace('Действие при нажатии btn2');
break ;
case 3:
trace('Действие при нажатии btn3');
break ;
}
}