Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Internet > Flash > Introducción a ActionScript
-Tutoriales

Introducción a ActionScript

Autor: Ciberaula

ActionScript e Instancias

Las acciones de objeto se añaden a instancias de botón o de clip de película. Las instrucciones añadidas se ejecutaran cuando el usuario haga clic con el puntero del ratón sobre el botón o, en el caso de instancia de clip de película, cuando se cargue un clip de pelícua o el cabezal de reproducción de la película llegue a un fotograma determinado.

. Asignar acciones a una instancia de botón. Ejemplo foto60.fla

En este ejemplo, realmente, tenemos dos botones: una imagen y un texto. El botón-imagen es la instancia que está presente durante toda la película; al pulsarlo, lleva el cabezal de reproducción al fotograma 60. El botón-texto es la palabra "continuar...", que aparece sólo en el fotograma 60. Este botón lo que hace es justo eso: llevar el cabezal de reproducción al siguiente fotograma y decirle que continúe.

Para añadir acciones a una instancia, pulse con el botón derecho del raton sobre el objeto al que desee insertar las instrucciones. Seleccione Acciones del menú o seleccionar Ventana / acciones del menú principal. Aparecerá el panel de acciones.

Acciones de objetos

El panel de acciones de objetos es igual al de fotogramas. Aunque las acciones que puede aplicar en ambos casos no son siempre las mismas.

Cuando se realiza una acción cualquiera con el puntero del ratón sobre un botón, se inserta automáticamente un manejador de eventos.

Botones

Los eventos de ratón que Flash reconoce son los siguientes:

Presionar (Press):
Se produce al hacer clic con el ratón sobre el botón, mientras el puntero se encuentra sobre el botón.
Liberar (Release):
Se produce al soltar el botón del ratón mientras el puntero se encuentra sobre la instancia de botón. Equivalente a onClick. Es el evento por defecto en Flash.
Liberar fuera (Release Outside):
Se produce, una vez hemos hecho clic sobre el botón, al soltar el botón del ratón fuera de la instancia del botón.
Situar sobre objeto (Roll Over):
Se produce al desplazar el puntero del ratón sobre el botón. equivalente a onMouseOver.
Situar fuera de objeto (Roll Out):
Se produce al desplazar el puntero del ratón fuera del botón. Equivalente a onMouseOut
Arrastrar sobre (Drag Over):
Se produce al presionar el botón del ratón mientras el puntero se encuentra sobre el botón, se desplaza fuera del botón y, a continuación, vuelve a desplazarse sobre el botón.
Arrastrar fuera (Drag Out):
Se produce cuando el botón del ratón se presiona con el puntero sobre el botón y, a continuación, el puntero se desplaza fuera del botón.
Presión de tecla (Key Press):
Se produce cuando se presiona la tecla especificada en el campo asociado.

Para entender mejor los eventos, interactua con el botón del siguiente ejemplo. Para ver como funciona el evento Presión de tecla (Key Press) , pulsa la tecla “a”.

Puede ver todos los eventos de ratón en esta película:

En nuestro ejemplo, el botón-imagen tiene el siguiente código:

Código del botón-imagen

Con la instrucción gotoAndPlay (60); conseguimos que, al hacer clic sobre el botón y soltar el ratón, el cabezal de la película se dirija al fotograma número 60.

En el botón-texto, tenemos este otro script:

Código del botón-texto

Con la instrucción nextFrame (); conseguimos que, al hacer clic sobre el botón y soltar el ratón, el cabezal de la película se dirija al fotograma siguiente.

Descargue la película foto60.fla para ver cómo se ha realizado el ejemplo

. Asignar acciones a una instancia de clip de película. Ejemplo accionesmc.fla

Observe este ejemplo:

En el encontramos dos instancias del mismo clip de película. Sin embargo, un pececito nada perfectamente pero el otro se encuentra parado. Esto es debido a que el pez quieto tiene un script como el siguiente:

Script del pez quieto

Aunque los eventos de los clips de película los veremos más adelante, podemos adelantar el significado de este código:

onClipEvent es el manejador de eventos que pueden sucederle a un clip de película. Dichos eventos son: load, unload, enterFrame, mouseMove, mouseDown, keyDown, keyUp y data.

En este caso hemos utilizado el argumento load para onclipEvent. Esto significa que las instrucciones se ejecutaran cuando una instancia de un clip de película aparezca en la línea de tiempo.

Pues bien, cuando aparezaca esta instancia del clip de película Fish Movie Clip, el cabezal de ejecución de la instancia parará, por efecto de la instrucción stop ().

Descargue la película accionesmc.fla para ver cómo se ha realizado el ejemplo.

 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network