Тема обсуждается стотысячный раз

i за пределами цикла отсутствует, и реализуется это так:

Код AS1/AS2:
for(var i:Number = 1; i<26; i++)
{
this['b'+i].num = i;
this['b'+i].onPress = function()
{
gotoAndStop('pg' + this.num);
trace(" Кнопка была нажата");
}
}
Конкретно в Вашем случае можно даже не вводить дополнительное свойство, а получать номер с помощью substr из имени кнопки