Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor: Felipe Alonso Descarga el ejemplo: Dificultad: Facil. Programa: Flash 5 y Flash MX. Como hacer que una pelcula Flash se ejecute a la inversa, desde el fotograma actual hacia el fotograma nmero 1.
Descripcin
Vamos a realizar un sencillo ejemplo en el que tendremos dos botones, uno nos pondr la pelcula en ejecucin con una orden play();, el otro botn dentendr la ejecucin de la pelcula y la pondr en play(); invertido. El ejemplo est pensado para rebobinar la pelcula completa, la lnea principal, si quereis rebobinar un clip en partcular solo dbeis aadir el nombre de instancia de dicho clip, y naturalmente el clip.
El truco
La base y el elemento ms importante de este ejemplo ser un clip de pelcula. Este clip de pelcula contiene las acciones que realmente son las que van a rebobinar, fotograma a fotograma, nuestra pelcula.
Comenzamos
Abre una nueva pelcula y en el primer fotograma dibuja, por ejemplo, un cuadrado rojo, sin bordes, solo el relleno. Ahora inserta un keyframe (fotograma clave vacio) blanco (F7) en el nmero 40. Dibuja all un circulo azul, sin bordes, solo el relleno. Ve al primer fotograma y seleccionalo. Ahora, desde la ventana propiedades de FlashMX, en el campo "animar" o desde la ventana Fotograma de Flash 5, en el campo "interpolacin" selecciona forma. Hemos creado una interpolacin de forma. Crea otra capa e inserta all dos botones que ocupen los 40 fotogramas. Estos botones nos serviran para avanzar y retroceder. En el botn avanzar inserta esta accin: on (press){ play(); } En el botn de retroceder o rebobinar inserta esta otra accin: on (press){ rebobina.play(); } Rebobina es el nombre de instancia de nuestro clip mgico.
El clip mgico
Crea otra capa en la pelcula principal Crea un clip de pelcula vacio a traves del men "insertar", pulsando en la opcin "nuevo simbolo" o pulsando Alt+F8 (Ctrl+F8 con Flash 5).
En la ventana que aparece, selecciona "clip de pelcula". Pon el nombre que quieras y pulsa en "Aceptar". Vamos a insertar tres fotogramas clave vacios y blancos (F7) en este clip. Ahora
eso lo que deseas, elimina el stop si es as. En el ltimo fotograma de la pelcula principal (40) inserta un fotograma clave vacio (F7) y en ese fotograma pon un stop(); Este stop tambin es opcional, pero en nuestro ejemplo nos vendrn muy bien para ver como funciona todo. El ejemplo ya est hecho, solo tienes que probarlo y adaptarlo a tus necesidades.
Atencin
Mientras realizaba este tutorial, lo que haca era copiar y pegar las acciones aqu escritas en el fla. No s porque motivo, pese a ser corecta la sintaxis daba errores en Flash 5. La solucin es escribirlas directamente en la ventana de acciones de flash.
Conclusiones
El funcionamiento consiste en crear un clip (rebobina) que contiene una accin para que la pelcula principal retroceda un fotograma. Este clip entrar en un loop gracias a la accin que contiene su tercer fotograma, lo que har que nuestra pelcula se rebobine sola y siempre y cuando el clip este en marcha. Para parar el clip solo hemos de crear un botn a tal efecto con la orden: rebobina.gotoAndStop(1); Nuestro clip se parar y la pelcula tambin.