1.- En Flash puedes construir tu botón dentro de un MC con la animación que desees y al ponerlo en el escenario, después de seleccionar el MC vas al Panel de acciones y escribes el código, el primero es para que se desencadene la acción y el segundo para cargar la página:
Código actionscript:
Ver originalon(rollOver){
gotoAndPlay(2);
}
on (release) {
getURL("http://www.desarrolloweb.com", "_blank");
}
2.- No se que tipo de animación quieres que tenga el botón, haciéndolo todo en HTML puedes darle animación con CSS3, como por ejemplo un efecto alpha, hacerlo crecer, moverse en sentido horizontal o vertical, cambiarle de color, etc. al poner el mouse sobre él.
Para hacer el menú con la cantidad de botones que necesites simplemente utiliza un lista desordenada en el HTML dentro del tag:
nav.
Ejemplo:
donde está el símbolo (#) colocas el nombre de la página HTML que deseas cargar y con el CSS3 diseñar los botones.
Aquí un ejemplo para darle un efecto de intercambio de colores con ease-in:
Código CSS:
Ver originalnav a{
background-color: #FFF;
border: 0.1em solid #56ABB8;
border-radius: 0.25em;
display: block;
font-size: 1.4em;
padding: 0.2em;
-moz-transition: all .5s ease-in;
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
transition: all .5s ease-in;
}
Espero haberte sido de ayuda.