Te voy a explicar más o menos lo que yo haría.
En una capa arriba del todo pondría los botones vacios.los llamaría(b1,b2,b3,b4,b5,bN)
En una capa bajo los botones pondría clips de película:
En un frame 1 pondría el botón sin pulsar y en otro 2 el botón pulsado. los llamaría(m1,m2,m3,m4,m5,mN). colocaría un stop en cada frame de los botones.
en una capa código:
Código PHP:
numero_de_botones=5; // por ejemplo
actual=1;
selecciona()
function selecciona(num)
{
for(l=1;l<(numero_de_botones+1);l++)
{
//pasamos todos los botones a estado no seleccionado
if(l!=actual)
eval("m"+l).gotoAndStop(2)
}
eval("m"+num).gotoAndStop(1)
}
b1.onRelease=function()
{
actual=1;
selecciona(actual);
}
b2.onRelease=function()
{
actual=2;
selecciona(actual);
}
b3.onRelease=function()
{
actual=3;
selecciona(actual);
}
b4.onRelease=function()
{
actual=4;
selecciona(actual);
}
b5.onRelease=function()
{
actual=5;
selecciona(actual);
}
b1.onRollOver=function()
{
selecciona(1);
}
b2.onRollOver=function()
{
selecciona(2);
}
b3.onRollOver=function()
{
selecciona(3);
}
b4.onRollOver=function()
{
selecciona(4);
}
b5.onRollOver=function()
{
selecciona(5);
}
b1.onRollOut=function()
{
selecciona(0);
}
b2.onRollOut=function()
{
selecciona(0);
}
b3.onRollOut=function()
{
selecciona(0);
}
b4.onRollOut=function()
{
selecciona(0);
}
b5.onRollOut=function()
{
selecciona(0);
}
o simplificando con un bucle:
Código PHP:
numero_de_botones=5; // por ejemplo
actual=1;
selecciona()
function selecciona(num)
{
for(l=1;l<(numero_de_botones+1);l++)
{
//pasamos todos los botones a estado no seleccionado
if(l!=actual)
eval("m"+l).gotoAndStop(2)
}
eval("m"+num).gotoAndStop(1)
}
creaBotones()
function creaBotones()
{
for(cont=1;cont<(numero_de_botones+1);cont++)
{
asignarBoton(cont);
}
}
function asignarBoton(valor)
{
eval("b" + valor).onRelease = function()
{
actual=valor;
selecciona(actual);
}
eval("b" + valor).onRollOver = function()
{
selecciona(valor);
}
eval("b" + valor).onRollOut = function()
{
selecciona(0);
}
}
Y poco más, ya a personalizar los botones y lo que quieres que haga a parte de iluminarse.
Pasa al estado iluminado cuando se pasa por encima o cuando se selecciona.
Te paso un ejemplo(muy sencillo aviso)
http://3wservicios.com/ejemplos/botones/ http://3wservicios.com/ejemplos/botones/botones.rar
Es cómo yo lo haría, lo mismo hay alguna forma mejor.
Un saludo.