Hola a todos:
Perdonadme si la pregunta ya se ha contestado, pero no estoy alucinando...
He creado una página (http://consiste.es/acap1) con una flash en la parte de arriba que en Firefox funciona correctamente (si pulsas un botón del menú más a la derecha del que está abierto se mueve hacia la derecha y si pulsas uno más a la izquierda se mueve a la izquierda) y en IE siempre se mueve hacia la izquierda.
El time line está definido como sigue:
4 CAPAS. La primera con las acciones, la segunda con las imágenes que se mueven, la tercera con el fondo y la cuarta con las cajas de texto donde almaceno la posición y el destino
Fotograma1: Defino una función que oculta todas las imagenes menos la de la opción que está abierta y la opción de destino. Stop() Para que cuando entres la primera vez muestre sin animación la imagen de la primera sección
Fotograma2: Cambio los atributos de visibilidad dependiendo del botón que se haya pulsado y reproduzco (esta es la secuencia que se mueve hacia la derecha)
Fotograma 52: Stop() porque ha llegado y cambio la imagen del origen por la de la sección en que se encuentra ahora
Fotograma 54: Cambio los atributos de visibilidad dependiendo del botón que se haya pulsado y reproduzco (esta es la secuencia que se mueve hacia la izquierda)
Fotograma 106: Stop() porque ha llegado y cambio la imagen del origen por la de la sección en que se encuentra ahora
El código no puede ser más sencillo. La llamada al Frame2 o al 54 las realizo desde JAVASCRIPT con un
window.document["pelicula"].GotoFrame(1); //para IE
document.pelicula.GotoFrame(1); //para Firefox
El fotograma del GotoFrame puede ser 1 o 53 dependiendo de si la sección en la que estás es mayor o menor que la sección a la que vas.
Ya os digo que en Firefox funciona perfectamente, pero en IE sólo hacia la izquierda. ¿Alguna idea?