Ya veo como lo tienes estructurado, un poco complicadillo pero ya lo entiendo.
Mira el código que te di no te funcionaba porque los movieClips están separados de los botones, ya que estos son botones invisibles, por lo tanto no se debe utilizar _parent.
Ahora veo otra cosa, analizando la primera imagen, parece ser que al final de cada animación tienes puesto un stop(), estoy casi seguro de esto, ahora te explico lo que pasa, le dices al botón que al pasarle por arriba reproduzca el movie a partir del frame "abre" bueno en esto no hay problema porque el está en el frame "abre" (en un inicio), después le dices que cuando salgas de encima de él reproduzca la animación a partir del frame "cierra" con esto tampoco hay problemas, ahora la animación se ha quedado en el frame número 13 justo antes del frame "der", ahora viene el problema, al pasarle de nuevo por encima le dices que reproduzca la animación a partir del frame "abre" bueno el va a ese frame y se encuentra con un stop() y se detiene, no te reproduce la animación, a diferencia de si lo mandas al frame "cierra" que cuando va a él no se encuentra ningún stop().
Como puedes solucionar esto: O pones el frame "abre" en el frame 1 justo después del stop() para que cuando vayas a él se pueda reproducir bien tu animación o en el frame 13 en vez de un stop() pones un gotoAndStop("abre") para que cando termine la animación de cerrar vuelva de nuevo al principio.
En cuanto a tus códigos debería quedar algo como esto que es un poco más optimizado que lo que tienes:
Código ActionScript :
on (rollOver) {
Mouse.hide();
ficha.gotoAndPlay("abre");
palmares.gotoAndPlay("sube");
presentacion.gotoAndPlay("izq");
}
on (releaseOutside, rollOut) {
Mouse.show();
ficha.gotoAndPlay("cierra");
palmares.gotoAndPlay("baja");
presentacion.gotoAndPlay("izqv");
}
on (release) {
Mouse.show();
gotoAndPlay("ficha");
}