lo mas sencillo que se me ocurre es que crees un lista de los botones y los coloques dentro de un array luego se puede hacer funciones como esta
Código PHP:
var ListaBotones:Array=new Array(bt1,bt2,bt3,bt4)
AnadeFuncionesBT()
function AnadeFuncionesBT(){
for (var i:Number=0;i<ListaBotones.length;i++){
ListaBotones[i]._alpha=30
FuntionPress(ListaBotones[i],i)
}
}
function FuntionPress(boton,id){
boton.onPress=function(){
AlphaBt(id)
}
}
function AlphaBt(idBT){
for (var i:Number=0;i<ListaBotones.length;i++){
if (idBT==i){
ListaBotones[i]._alpha=100
}else{
ListaBotones[i]._alpha=30
}
}
}
el resultado sería este
http://crea-flash.com/ejemplos/?dir=...0&color=000000
el ejemplo lleva solo cuatro botones
pero como he visto que los botones los tienes con un nombre de índice numérico puedes meterlo en el array de esta forma
Código PHP:
var ListaBotones:Array=new Array()
for (var i:Number=1;i<57;i++){ //qui fijate que la var i:Number=1 lleva 1 es porque no tienes botones con el nombre de instance 0
var TempBotones= this["bt"+i]
ListaBotones.push(TempBotones)
}
AnadeFuncionesBT()
function AnadeFuncionesBT(){
for (var i:Number=0;i<ListaBotones.length;i++){
ListaBotones[i]._alpha=30
FuntionPress(ListaBotones[i],i)
}
}
function FuntionPress(boton,id){
boton.onPress=function(){
AlphaBt(id)
}
}
function AlphaBt(idBT){
for (var i:Number=0;i<ListaBotones.length;i++){
if (idBT==i){
ListaBotones[i]._alpha=100
}else{
ListaBotones[i]._alpha=30
}
}
}
suerte