Hola:
Ese menú a mi entender trabaja con cálculos de coordenadas de ubicación inicial y final.
Para eso debes crear un Mc por botón, luego poner en el Mc éste código
Código :
onClipEvent(load){
x=10;
_x=10;
y=187;
_y=187;
}
/*ahora , cíclicamente, se estará calculando un incremento en la posición "_x"
del clip, de acuerdo al resultado de la ecuación "(x-_x)*0.3", que cambiara notablemente cuando
cambiamos el valor de "x", al presionar los botones. Recordemos que esto se ejecuta constantemente,
por el evento "enterFrame" es decir que siempre estará disponible para cualquier cambio en sus
variables iniciales, que le darán el efecto de movimiento*/
onClipEvent(enterFrame){
_x+=(x-_x)*0.3;
_y+=(y-_y)*0.3;
}
Luego debes decirle a ese Mc que cambie de lugar dándole al botón que creaste en el Mc una instancia y una función con las coordenadas a la que debe ir:
Código :
Mctuyo.boton.onRelease = function() {
Mctuyo.x=-260;
Mctuyo.y=187;
//y todas las acciones que tu quieras como ser cargar un submenú
}Este código no es de mi autoría pero es la base que me sirvió para hacer cosas más complejas y a mi entender debería estudiarlo por ese lado.
Lógicamente que los valores de las coordenadas los debes adaptar a tus necesidades.
Saludos.