Está usted en Indice > Construcción > Programas > Diseño > Flash > Manual de Flash > Funciones ActionScript (II)
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE FLASH

FUNCIONES ACTIONSCRIPT (II)

On Mouse Event

La asignación de una acción a un botón asigna también, de forma automática, una acción de evento de ratón para controlar o administrar la acción.
Cada controlador comienza con la palabra on seguida del evento al que responde el controlador. Por ejemplo:

on (release) on (keyPress "<Space>") on (rollOver) El parámetro Liberar indica que el usuario presionó y liberó el botón del ratón.

Se puede especificar el evento de ratón que desencadena una acción de botón mediante el panel Acciones. Para configurar las opciones de evento del ratón:

1 Seleccione el botón al que quiere asignar una acción.

2 Para mostrar las acciones básicas, haga clic en la categoría Acciones básicas en la lista de la Caja de herramientas situada en la parte izquierda del panel Acciones.

3 Seleccione una de las siguientes opciones: Seleccione la acción On Mouse Event. Seleccione una acción en la categoría Acciones básicas.

4 En la sección Parámetros, para Evento, seleccione un evento de teclado o de ratón que desencadenará la acción:

Presionar: desencadena la acción al presionar el botón del ratón mientras el puntero se encuentra sobre el botón.

Liberar (predeterminado): desencadena la acción al liberar el botón del ratón mientras el puntero se encuentra sobre el botón. Esto configura el comportamiento estándar de hacer clic.

Liberar fuera: desencadena la acción al liberar el botón del ratón cuando el puntero no se encuentra sobre el botón.

Presión de tecla: desencadena la acción al presionar la tecla especificada. Si selecciona esta opción, debe introducir la tecla en el cuadro de texto.

Situar sobre objeto: desencadena la acción al desplazar el puntero sobre el botón.

Situar fuera de objeto: desencadena la acción al desplazar el puntero fuera del botón.

Arrastrar sobre: desencadena la acción 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: desencadena la acción 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. 5 Asigne cualquier acción adicional al botón. Para probar acciones de fotograma, utilice uno de los siguientes procedimientos:

Elija Control > Habilitar acciones de fotogramas simples.

Seleccione Control > Probar película

StartDrag

Sintaxis: startDrag(destino); startDrag(destino,[bloqueado]); startDrag(destino [,bloqueado [,izquierda , arriba , derecha, abajo]]);

Argumentos: Destino La ruta de destino del clip de película que se va a arrastrar.

Bloqueado Un valor Booleano que especifica si el clip de película arrastrable está bloqueado en el centro de la posición del ratón ( true ), o bloqueado en el punto en el que el usuario hizo clic por primera vez en el clip de película ( false ). Este argumento es opcional.

Izquierda, arriba, derecha, abajo Los valores relativos a las coordenadas del elemento principal del clip de película que especifica un rectángulo de limitación para el clip de película. Estos argumentos son opcionales.

Descripción: Acción; hace que el clip de película destino se pueda arrastrar mientras se reproduce la película. Sólo un clip de película puede arrastrarse al mismo tiempo. Una vez que se ha ejecutado una acción startDrag , el clip de película permanece arrastrable hasta que se detiene específicamente por una acción stopDrag o hasta que se llama a una acción startDrag de otro clip de película.

Ejemplo: Para crear un clip de película que los usuarios puedan colocar en cualquier ubicación, anexe las acciones startDrag y stopDrag a un botón dentro del clip de película, como se muestra a continuación:

on(press) {     startDrag("",true); } on(release) { stopDrag(); }

StopDrag

Sintaxis: stopDrag();

Argumentos: Ninguno.

Descripción: Acción; detiene la operación de arrastre actual.

Reproductor: Flash 4 o posterior.

Ejemplo: Esta sentencia detiene la acción de arrastre de la instancia MC cuando el usuario suelta el botón del ratón.

on(press) {                startDrag("mc"); } on(release) { stopdrag(); }

Play

Sintaxis: play();

Argumentos: Ninguno.

Descripción: Acción; desplaza la cabeza lectora hacia delante en la Línea de tiempo.

Reproductor: Flash 2 o posterior.

Ejemplo: El código siguiente utiliza la sentencia if para comprobar el valor de un nombre que introduce el usuario. Si el usuario introduce Steve , se llama a la acción play y la cabeza lectora avanza en la Línea de tiempo. Si el usuario introduce cualquier cosa diferente de Steve , la película no se reproduce y aparece un campo de texto con el nombre de variable alert .

stop(); if (name = "Steve") {     play(); } else {     alert = "You are not Steve!"; }

LoadMovie

Sintaxis: loadMovie(url [, ubicación/destino, variables]]);

Argumentos: url Una URL absoluta o relativa para el archivo SWF que se va a cargar. Una ruta relativa debe ser relativa respecto al SWF. La URL debe estar en el mismo subdominio que la URL donde reside actualmente la película. Para utilizarlos en Flash Player o para realizar pruebas en el modo de prueba de película en el entorno de creación de Flash, todos los archivos SWF tienen que guardarse en la misma carpeta y los nombres de archivo no pueden incluir especificaciones de carpeta ni de unidad de disco.

Destino Un argumento opcional que especifica un clip de película de destino que se sustituirá con la película cargada. La película cargada hereda las propiedades de posición, rotación y escala del clip de película de destino. Especificar destino es lo mismo que especificar el (nivel) ubicación de una película de destino, no debería especificar ambos.

Ubicación Un argumento opcional que especifica el nivel en el que la película está cargada. La película cargada hereda las propiedades de posición, rotación y escala del clip de película de destino. Para cargar una nueva película además de las películas existentes, especifique un nivel que no esté ocupado por otra película. Para sustituir una película existente con la película cargada, especifique un nivel que esté actualmente ocupado por otra película. Para sustituir la película original y descargar todos los niveles, cargue la nueva película en el nivel 0. La película del nivel 0 establece la velocidad de los fotogramas, el color de fondo y el tamaño de los fotogramas de todas las demás películas cargadas.

Variables Un argumento opcional que especifica un método para enviar variables asociadas con la película que se va a cargar. El argumento debe ser la cadena "GET" o "POST". Si no hay variables, omita este argumento; en caso contrario, especifique si se cargan las variables utilizando un método GET o POST . GET anexa las variables al final de la URL y se utiliza para un número pequeño de variables. POST envía las variables en un encabezado HTTP aparte y se utiliza para cadenas largas de variables.

Descripción: Acción; reproduce películas adicionales sin cerrar Flash Player. Por lo general, Flash Player muestra una sola película de Flash Player (archivo SWF) y después se cierra. La acción loadMovie permite ver varias películas al mismo tiempo o cambiar entre películas sin cargar otro documento HTML.

Puede cargar películas en los niveles que ya tienen archivos SWF cargados. Al hacerlo, la nueva película sustituye al archivo SWF existente. Si carga una nueva película en el nivel 0, todos los niveles se descargarán y el nivel 0 se sustituirá por el nuevo archivo. Utilice la acción loadVariables para mantener la película activa y actualizar las variables con nuevos valores.

Utilice la acción unloadMovie para eliminar películas cargadas con la acción loadMovie .

Reproductor: Flash 3 o posterior.

Ejemplo: Esta sentencia loadMovie está anexada a un botón de navegación con la etiqueta Productos. Hay un clip de película invisible en el Escenario con el nombre de instancia dropZone. La acción loadMovie utiliza este clip de película como parámetro de destino para cargar los productos del archivo SWF, en la posición correcta del Escenario.

on(release) {     loadMovie("products.swf",_root.dropZone); }

 



Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 06-07-2008 a las 00:32:02