Prototipo de ayuda
Componente Diseñado por
Crea-Flash.com.
Derechos reservados
Time Lines

Time Lines



En muchos juegos, algunas cosas deben suceder en ciertos momentos del tiempo. Puedes intentar hacer esto mediante eventos “Alarm”, pero si hay muchos puntos e los que va a suceder algo, la cosa se complicará. Las “Time lines” o “Líneas de tiempo” están pensadas para esto. En una linea de tiempo puedes especificar qué cosas quieres que ocurran y en qué momento. Puedes usar todas las acciones disponibles en los objetos. Una vez que creas una línea de tiempo, puedes asignarla a un objeto. Dicho objeto ejecutará las acciones indicadas, y en los momentos indicados. Expliquemos esto con un ejemplo: Pensemos que queremos hacer un guarda. Este guarda debe moverse durante 20 “steps” a la izquierda; durante 10, arriba; durante otros 20, a la derecha, y durante 10 más, abajo. Entoncés, se detendrá. Para hacer esto, se crea una linea de tiempo, y se activa un movimiento hacia la izquierda. En el momento 20, se activa el movimiento hacia arriba; en el 30, hacia la derecha; en el 50, hacia abajo, y en el momento 60 se detiene el movimiento. Ahora se le asigna esta línea de tiempo al guarda, y se moverá tal y como habíamos planeado. Puedes usar una línea de tiempo para controlar más cosas de tu juego. En un juego de naves, la línea de tiempo podrá ir creando los enemigos. Si comienzas a trabajar con ellas, te darás cuenta de que es un recurso muy poderoso.

Para crear una línea de tiempo, elige Add Time Line en el menú Add. Se abrirá la siguiente ventana:

Es bastante parecido a la ventana de propiedades de objeto. A la izquierda podemos cambiar el nombre de la línea de tiempo y agregar, eliminar y modificar los momentos. A su derecha, está la lista de momentos. Esta lista especifica los momentos en el número de “steps” que han transcurrido desde su asignación. Más a la derecha, la lista de acciones asignadas a cada momento, y la lista de todas las acciones.

Para añadir un momento, pulsa el botón Add. Escribe el número de “steps” uqe prefieras (el número de “stesps” desde la asignación de la línea) y se creará el momento. Ahora puedes arrastras acciones como si se tratara de un objeto. Para eliminar un momento pulsa Delete, para cambiar el tiempo del momento, pulsa Change, y para borrar todos los momentos, pulsa Clear.

Con el botón Merge puedes mezclar todos los momentos en uno. Con el botón Shift puedes sumar o restar un valor de tiempo a todos los momentos que quieras. Ten cuidado con no crear momentos con tiempo negativo, ya que nunca se ejecutarán.

Existen dos acciones de objeto relacionadas con las líneas de tiempo.

Set a time line
Con esta acción asignas la línea de tiempo escogida al objeto. Debes indicar la línea de tiempo que se va a asignar y el tiempo en el que empezará, siendo 0 el comienzo de la línea. Esa acción también puede servirte para parar una línea de tiempo, seleccionando como línea “No Time Line”.

Set the time line position
Con esta acción puedes cambiar el momento de la línea que seestá reproduciendo. Puede usarse para pasar ciertas partes de un línea, o para volver atrás. Para hacer un bucle, puedes hacer que al terminar la linea, se ejecute esta acción y se ponga el momento 0. La posición puede ser absoluta o relativa, por lo que si ponemos en un momento esta acción con valor –1 relativo, la línea de tiempo se detendrá. Esto puede ser útil, por ejemplo, en un juego de naves, para esperar a que se hayan destruido todos los enemigos para crear más.