Comencemos partiendo de nuestro ejercicio final de la clase 1, en donde básicamente teníamos lo siguiente:
1- En el Stage tenemos el elemento que dibujamos, llamado "Círculo", con el trayecto que nosotros le habíamos asignado.
2- En el Cast aparece el elemento junto con otro: la acción que le asignáramos en el canal de eventos, ¿recuerdan?, el "go to the frame", que equivalía a un Stop.
3- Lo dicho: en el Score vemos la cantidad de frames que ocupa el elemento llamado "Círculo", con un "key frame" al principio; otro al final; y otro en el medio. Cada uno de estos marca distintas instancias o posiciones del elemento dentro de un trayecto. Todo esto, obviamente, asignado por nosotros.
Efectos en el canal de Tiempo:
Sobre este mismo ejercicio, vamos a empezar a aplicar algunos efectos. primeramente en el canal de tiempo. Hagamos doble click en el canal de tiempo, a la altura del Frame 20. Aparecerá el siguiente panel:
Si seleccionamos "Tempo", podremos cambiar la cantidad de frames por segundo que procesa la película de Director. A mayor cantidad de frames, más rápido será el movimiento; a menor cantidad, más lento. Por ahora lo dejaremos en 30 frames por segundo, que es la medida por defecto.
Si seleccionamos "Wait", le estamos diciendo al elemento que, en ese frame, se detenga. ¿Cuánto tiempo se detendrá? Lo podemos definir al lado, aumentando o disminuyendo la cantidad de segundos que queremos dure la pausa.
"Wait for Mouse Click or Key Press", es esperar por un click del mouse o por la presión de una tecla, y es otra variante del Wait, para que la película se detenga hasta que alguien haga click con el mouse en cualquier parte, o presione alguna tecla del teclado. Y "Wait for Cue Point" es otra variante que veremos más adelante.
Sólo resta darle OK, y cuando ejecutemos mediante el botón de Play
veremos que al llegar al frame 20 se detiene la cantidad de segundos que le hayamos determinado, o bien espera hasta un click o hasta una tecla que se presione.
Efectos en el canal de Trancisiones:
Vamos a darle un efecto de trancisión al comenzar el movimiento, así que, doble click en el canal de trancisiones a la altura del frame 1. Aparecerá el siguiente panel:
1- Seleccionamos la categoría de trancisión que queremos darle al elemento. Sólo como ejemplo, vamos a seleccionar COVER.
2- Dentro de la categoría seleccionada, elegimos algún tipo de efecto que nos guste. Sólo como ejemplo vamos a seleccionar "Cover down"
3- En la parte inferior configuramos:
a) Duration: cuánto tiempo en segundos durará el efecto de trancisión.
b) Smoothness: la "suavidad" con que se hará esa trancisión.
c) Affects: aquí determinaremos si el efecto se realiza sólo en el elemento seleccionado, o en TODO el Stage.
La mejor manera de aprender el funcionamiento de las trancisiones es probando. Por lo que recomiendo ensaye varias de ellas para ir viendo de qué se trata cada una. Lo único que debe tomar en cuenta es que, antes de aplicar la trancisión haciendo doble click en el canal de trancisiones, debe tener seleccionada LA o LAS imágenes a las que quiere aplicar este efecto.
Efectos en el canal de Sonidos:
Como viéramos en la primera clase, los sonidos, primeramente, hay que importarlos. Lo haremos paso a paso para repasar lo de la clase anterior, pero conviene tenerlo presente de ahora en más.
1- Click con el botón derecho en un lugar vacío del Cast Member, y luego "Import".
2- Buscamos el archivo de sonido que necesitamos.
Algunas aclaraciones: yo elegí el archivo de sonido "bjork - pagan poetry", y en cuanto lo seleccioné, hubiese podido hacer click en IMPORT, y con eso estaba terminada la operación. Pero una vez seleccionado el archivo hice click en ADD, y pasó a formar parte de una lista. Esto me sirve para importar varios archivos a la vez, y desde varios lugares. Por ejemplo, ahora estamos importando este archivo desde la carpeta "My music"; una vez incluido en la lista con ADD, puedo salir de esta carpeta, ir a otra, seleccionar un archivo de esa otra carpeta, y hacer click en ADD nuevamente. Y así, de carpeta en carpeta hasta que tenga completa la lista de archivos que quiero importar. Una vez terminada, hago click en IMPORT, e importará toda la lista de archivos, sin importar que estos estén en distintas carpetas. Todo esto para el caso en que queramos importar varios archivos. En nuestro caso, sólo era este.
3- De los dos canales de audio que tenemos en la ventana del Score, tomamos el archivo de sonido del Cast, y lo llevamos al primero. Allí tomo la extensión por defecto que le da Director, o sea, 28 Frames. esto quiere decir que, aunque el tema sea más extenso, se callará en el frame 28. Pruébenlo haciendo clic en Play
, y si el archivo de sonido es largo, lo verán: sólo llega hasta el 28. luego el movie sigue en silencio. Obviamente, si extendemos el sonido a más fotogramas, este durará más.
Navegación dentro de un mismo "movie":
Hasta ahora estamos trabajando dentro de un solo movie. Podemos trabajar con varios, e interactuar o navegar entre ellos, pero primeramente aprenderemos a navegar dentro de uno solo.
Hasta ahora, nuestro movie llega sólo hasta el frame 40, y se halla en el "sprite" 1.
1- Ahora vamos a agregar otro elemento, en el sprite 2, pero a partir del frame 45. Y lo hacemos posicionándonos (haciendo click) en dicho frame, y luego dibujando la imagen en el Stage.
2- Para cambiar un poco el color de la imagen, recurrimos a la paleta de colores de relleno, que se halla en la paleta de herramientas.
3- A fin de crear una referencia para la navegación, creamos una "marca", haciendo clic en la barra blanca, arriba de los canales de efectos. A la marca le ponemos cualquier nombre que nos sirva de futura referencia.
4- Volvemos al último frame del primer elemento y allí insertamos un botón de la paleta de herramientas. Dentro de él, le ponemos el texto que querramos. Este botón será el que nos sirva para hacer el "salto" hasta la otra escena del movie.
Nótese que, por defecto, toma la cantidad de frames que encuentra vacíos desde el frame 40 hasta el próximo frame ocupado. Pero nosotros sólo lo necesitamos presente en un frame: el último del primer círculo, así que, reducimos la cantidad de frames a ese solo.
5- Para asignarle la acción al botón, hacemos clic con el botón derecho sobre él, y luego vamos a "script".
6- Allí nos aparecerá la siguiente ventana:
El texto que aparece remarcado es el que deberemos escribir. Este comando le dice que vaya a "next", y Director interpreta que NEXT es la próxima marca existente, en este caso "circrojo"; y como queremos que el botón sólo aparezca al final de la animación del círculo negro, haremos que el botón ocupe un solo frame. Además, y para que el movie no vuelva al principio, le agregaremos en el canal de eventos, a la altura del último frame del círculo rojo, el "go to the frame" para que se detenga allí.
Bien, ahora podemos probar la película. Si todo está bien, cuando el círculo negro llegue al final de su movimiento, aparecerá el botón para ir al círculo rojo, y haciendo clic sobre él, iremos directamente al círculo rojo.
Navegación hacia otro "movie":
Supongamos que la idea es que el botón nos lleve a otro movie de director. Pues en ese caso
en vez de "go to next", el comando que ponemos en el script del botón, debe ser go to movie "nombre del movie", en este caso se llama "clases2", y recuerde que el nombre del movie va siempre entre comillas. El botón nos vinculará, por defecto, al frame 1 de la película indicada.
¿Y si queremos que en vez del frame 1 vaya a un frame específico, por ejemplo, al 3? Pues entonces:
Una ayuda muy importante:
Dentro de la ventana de Script hay dos botones que nos pueden ayudar mucho para orientarnos en la utilización de las sentencias de lenguaje Lingo, a partir de ahora y en el resto de su aprendizaje:
Alphabetical Lingo: reune las la sintaxis de las sentencias más utilizadas de Lingo, por orden alfabético. Por favor, no nos confundamos: nos muestra la SINTAXIS, o sea el esquema de cada una de las sentencias. NO ENCONTRAREMOS las sentencias armadas y listas para utilizar en nuestros proyectos, sino un esquema básico de las mismas.
Categorized Lingo: igualmente, pero agrupa las sentencias por categoría (navegación, control de movies, manejo de sonidos, etc.).
ir a siguiente capitulo