Eventos y manejadores de eventos (handlers). Comandos Generales

15 de noviembre de 2007
Valoraci贸n del art铆culo:
Los eventos en Lingo son las acciones que pueden ocurrir en nuestra pel韈ula y que podemos manipular por medio de un manejador de eventos handler, y en este cap韙ulo vamos a ver los comandos generales.
Atenci髇: Contenido exclusivo de DesarrolloMultimedia.es. No reproducir. Copyright.

Algunos ejemplos de eventos son: pulsaci贸n de una tecla del teclado, pulsar sobre alguno de los botones del rat贸n, comenzar la pel铆cula, etc.

Cada vez que ocurre alguno de estos eventos, son capturados por medio de un handler o manejador que nos permite programar el conjunto de acciones que queremos que se ejecuten. Algunos ejemplos de manejadores de eventos son: on KeyDown, on KeyUp, on MouseDown, on MouseUp, on exitframe, etc. A continuaci贸n vamos a describir alguno de los eventos m谩s significativos que podemos manejar en Lingo.

Comandos generales

Play y Play done:

En la mayor铆a de las ocasiones, la aplicaci贸n interactiva va a consistir en un men煤 principal con diversas opciones que nos van a llevar a una secuencia u otra de la movie, y por lo general desearemos que una vez vista esa secuencia (o en cualquier parte de ella) podamos volver al men煤 principal.
Por ejemplo: Supongamos que en nuestra aplicaci贸n tenemos una secuencia que consiste en una pantalla de informaci贸n acerca del autor de la aplicaci贸n. L贸gicamente, desearemos que mientras se est谩 desarrollando la aplicaci贸n, si el usuario pulsa en el bot贸n de "informaci贸n", nos muestre la pantalla de Informaci贸n. Asimismo, cuando el usuario ya haya le铆do la pantalla, querr谩 volver a donde estaba. En estas situaciones se usa el comando "play" en vez del comando "go". As铆, el script del bot贸n de informaci贸n ser谩:

on mouseUp
play "informaci贸n"
end


"informaci贸n" ser谩 el nombre del marker que tengamos en el frame de informaci贸n. En el bot贸n de "volver" que tendremos en la pantalla de informaci贸n pondremos este script:

on mouseUp
play done
end


El comando "play" es similar al comando "go", pero con la particularidad de que cuando la secuencia a la que saltamos se termina de ejecutar, autom谩ticamente volvemos al frame donde est谩bamos antes de ejecutar el "salto". La secuencia se termina de ejecutar cuando se ejecute el comando "play done" ("play" hecho), en este caso al hacer un "mouseUp" sobre el bot贸n "volver".

Uno de los usos m谩s importantes de los comandos "play" y "play done" es en la elaboraci贸n de interactivos que, por su extensi贸n, conviene hacerlos en varios documentos distintos de Director. Me explico: Supongamos que tenemos que hacer un interactivo en el que hay una pantalla de men煤 con 10 opciones para 10 apartados distintos. Si meti茅ramos todos los apartados dentro del mismo ejecutable, posiblemente crear铆amos una aplicaci贸n muy, muy grande en tama帽o, lo cual no es muy pr谩ctico a efectos de rapidez de ejecuci贸n. Lo que se suele hacer en estos casos es crear un documento en Director que contenga 煤nicamente el men煤 principal, con sus diez opciones, y otros diez documentos, uno por cada apartado (p.e. APDO1, APDO2, etc.). Los script de los botones del men煤 principal ser谩n del tipo:

on mouseUp
play "inicio" of movie "APDO1"
end


Al pulsar en el bot贸n del apartado 1, carga el documento "APDO1" y comienza a ejecutar la movie a partir del marker "inicio". Para volver al men煤 principal, en cada uno de los documentos de los apartados habr谩 un bot贸n con el script

on mouseUp
play done
end


que descargar谩 el documento en cuesti贸n y volver谩 al programa principal.

Comentarios

Los comentarios de los visitantes son para ampliar la
informaci贸n del art铆culo. Cualquiera puede participar.

Añadir un comentario al artículo Publicar un comentario del artículo

Se muestra un comentario revisado

 Gracias
08/4/11 

Comentario de Alejandra:

Buen dato! Me salvaste de crear mont髇 de botones con distintas direcciones, s髄o por no conocer el bendito "Play done". Mill髇 de gracias!!


Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos
interesantes que se hayan enviado recientemente.


Se ha encontrado un comentario sin revisar




El autor
Juan Ignacio Rodr韌uez Navarro
Equipo de desarrollomultimedia.es
Manuales
Categor铆as

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo econ贸mico...