Que tal, yo realizaria lo que decis de la siguiente manera. Utilizaria un MovieClip con todas las etapas del boton, y le pondria un boton invisible encima.
Para hacer esto hacemos lo siguiente:
Creamos un boton invisible, para esto al crear el boton, solo ponemos un cuadrado en la zona aciva.
Ahora creamos un MovieClip (boton):
en el frame 1 pondremos el dibujo del boton en el estado 1, y de codigo ponemos un stop();
en el frame 2 pondremos el dibujo del boton en el estado 2
Ahora agregamos en el 3 y 4 los dibujos del boton del frame 1 y 2 (se repite este paso tantas veces como queremos que titile cuando hacemos click)
Ahora insertamos el movieclip y le ponemos como nombre de instancia boton1 y encima (en una capa superior), del mismo tamaño que este ponemos el boton invisible, y al boton le ponemos el siguiente codigo:
Código:
on (rollOver){
tellTarget(_root.boton1){
gotoAndStop(2);
}
}
on (release){
tellTarget(_root.boton1){
gotoAndPlay(3);
}
}
Con esto logramos que el boton este en el estado 1, cuando nos paramos encima pasa a estar en el estado 2 y cuando clikeamos hace el efecto.
Espero que se entienda bien lo que te dije, sino cualquier cosa consulta denuevo. Hasta luego.