Creando Script Con Action Script

  • View
    2.697

  • Download
    6

Embed Size (px)

Text of Creando Script Con Action Script

Creando Script con ActionScript 2.0

[Adobe Flash CS2]

Creando Script con Actionscript 2.0Un Script es una instruccin o una serie de instrucciones que ejecutan tareas especificas. Estas instrucciones son lneas de cdigo que se aaden a una instancia de un objeto de la biblioteca (botn, clip de pelcula, video, sonido, etc.) o a un fotograma clave. Si dichas lneas de cdigo se hallan dentro de una instancia del botn, estas se ejecutaran cuando el usuario actu con dicho botn, de igual manera se ejecutar si el cdigo se encontrase dentro de un clip de pelcula, etc. En caso de estar aadidas a un fotograma clave, este se ejecutara siempre y cuando la cabecera de reproduccin de la lnea de tiempo pase por dicho fotograma clave.

Panel de AccionesPara mostrar el panel acciones debe realizar uno de los siguientes pasos: Seleccione men Ventana/Acciones Presione F9 En cualquiera de los dos casos le mostrar la siguiente ventana: Men despegable Titulo del panel acciones Caja de herramientas de las acciones Men emergente

rea de Script Navegador de Script Importante El lugar donde se coloca el Script es de suma importancia ya que ello nos dir donde estamos colocando el cdigo. Lugar donde se coloca el Script

1

Docente: Aldo Salinas Encinas

email: salinas282003@hotmail.com

Creando Script con ActionScript 2.0Descripcin del men emergenteEste men emergente slo se genera para el panel acciones. Aadir un nuevo elemento al Script Buscar

[Adobe Flash CS2]

Ayuda Insertar una ruta de destino

Opciones de depuracin Revisar sintaxis Mostrar consejos para el script Formato automtico

Insercin de script a un botnPara codificar de manera genrica un script se establecen los manejadores de eventos: Cuando(ocurra el evento){ Ejecutar este cdigo: } En este caso para los botones los eventos son: -press ,se ejecuta al presionar el smbolo botn -release , se ejecuta al liberar el smbolo botn -releaseOutside , se ejecuta al liberar fuera del smbolo botn -rollOver , se ejecuta al pasar sobre el smbolo botn -rollOut , se ejecuta al pasar fuera del smbolo botn -dragOver , se ejecuta al arrastrar sobre el smbolo botn -dragOut , se ejecuta al arrastrar fuera del smbolo botn -keyPress ,se ejecuta al presionar la flecha hacia la izquierda -keyPress , se ejecuta al presionar la flecha hacia la derecha -keyPress , se ejecuta al presionar el botn Home -keyPress , se ejecuta al presionar el botn End -keyPress , se ejecuta al presionar el botn Insert -keyPress , se ejecuta al presionar el botn Delete -keyPress , se ejecuta al presionar el botn Backspace -keyPress , se ejecuta al presionar el botn Enter -keyPress , se ejecuta al presionar la flecha hacia arriba -keyPress , se ejecuta al presionar la flecha hacia abajo -keyPress , se ejecuta al presionar el botn PageUp -keyPress , se ejecuta al presionar el botn PageDown -keyPress , se ejecuta al presionar el botn Tab -keyPress , se ejecuta al presionar el botn Esc -keyPress , se ejecuta al presionar la barra de desplazamiento Por ejemplo dibuje un objeto (por ejemplo rectngulo), seleccinelo y haga clic derecho con el mouse

2

Docente: Aldo Salinas Encinas

email: salinas282003@hotmail.com

Creando Script con ActionScript 2.0

[Adobe Flash CS2]

mostrndose el siguiente mensaje

seleccionando la opcin Botn como se muestra. A continuacin presione F9 y escriba el siguiente cdigo:

Ntese que el lugar donde se coloca el script muestre la siguiente figura:

Importante Siempre un botn empezar con la accin on.

Insercin de script a un fotogramaPara insertar script a un fotograma es simple, porque lo nico que debemos buscar es que el fotograma sea un fotograma clave, si no es as no le permitir insertar un script. Por ejemplo seleccione el fotograma (es decir haga clic sobre el) al que desea insertarle un script.y convirtalo en fotograma clave (F6).

fotograma clave vaco

3

Docente: Aldo Salinas Encinas

email: salinas282003@hotmail.com

Creando Script con ActionScript 2.0Ahora inserte el siguiente script en el rea de script

[Adobe Flash CS2]

Cuando haya insertado el script el fotograma se notara en la lnea de tiempo as:

fotograma con script es recomendable que a un fotograma se le asigne un rtulo (nombre), para su mejor identificacin, el cual lo notara en la lnea de tiempo as:

fotograma con rtulo Ntese que el lugar donde se coloca el script muestre la siguiente figura

Control de la lnea de tiempoPara poder ver estas acciones debemos ubicarnos en la caja de las herramientas de las acciones , hacer clic en Funciones globales y elegir Control de la lnea de tiempo ,dentro de ella se muestra las diferentes acciones, tal como los analizaremos:

stop(),Detiene el archivo SWF que se est reproduciendo. El uso ms comn de esta accin escontrolar clips de pelcula mediante botones. Esta accin no requiere parmetros.

play(), Mueve la cabeza lectora hacia delante en la lnea de tiempo, es decir, si una animacin estadetenida esta accin hace que empiece a reproducirse. Esta accin no requiere parmetros.

gotoAndPlay(), Enva la cabeza lectora al fotograma especificado en una escena y reproducedesde dicho fotograma. Si no se especifica ninguna escena, la cabeza lectora se desplaza al fotograma especificado de la escena actual. Puede utilizar el parmetro scene nicamente en la lnea de tiempo de raz, no en las lneas de tiempo de los clips de pelcula u otros objetos del documento. Esta accin si requiere parmetros obligatoriamente. SintxisgotoAndPlay([scene:Cadena], fotograma:Objeto)

4

Docente: Aldo Salinas Encinas

email: salinas282003@hotmail.com

Creando Script con ActionScript 2.0Parmetros

[Adobe Flash CS2]

scene:Cadena [opcional] - Una cadena que especifica el nombre de la escena a la que se enva la cabeza lectora. fotograma:Objeto - Nmero que representa el nmero de fotograma o la cadena que representa el rtulo del fotograma al que se enva la cabeza lectora.

gotoAndStop(), Enva la cabeza lectora al fotograma especificado en una escena y la detiene. Sino se ha especificado ninguna escena, la cabeza lectora se enva al fotograma de la escena actual. Puede utilizar el parmetro scene slo en la lnea de tiempo raz, no en las lneas de tiempo de los clips de pelcula u otros objetos del documento. Esta accin si requiere parmetros obligatoriamente. SintxisgotoAndStop([scene:Cadena], fotograma:Objeto)

Parmetros scene:Cadena [opcional] - Una cadena que especifica el nombre de la escena a la que se enva la cabeza lectora. fotograma:Objeto - Nmero que representa el nmero de fotograma o la cadena que representa el rtulo del fotograma al que se enva la cabeza lectora.

nextFrame(), Enva la cabeza lectora al siguiente fotograma. Esta accin no requiere parmetros. prevFrame(), Enva la cabeza lectora al fotograma anterior. Si el fotograma actual es elfotograma 1, la cabeza lectora no se mueve..Esta accin no requiere parmetros.

nextScene(),Enva la cabeza lectora al fotograma 1 de la siguiente escena.Esta accin no requiereparmetros.

prevScene(),Enva la cabeza lectora al fotograma 1 de la escena anterior..Esta accin no requiereparmetros.

stopAllSound(),Detiene todos los sonidos que se estn reproduciendo en un archivo SWF sindetener la cabeza lectora. Se reanudar la reproduccin de los sonidos que deben transmitirse mientras la cabeza lectora se mueve sobre los fotogramas donde se encuentran. Ejemplo Desarrollar un ejercicio el cual permita manejar la lnea de tiempo mediante 3 botones. Solucin Abrimos un nuevo documento de dimensiones 400x400, escogemos el color de fondo de su agrado. Renombramos la capa1 por auto1 y la capa2 por auto2, como se muestra

5

Docente: Aldo Salinas Encinas

email: salinas282003@hotmail.com

Creando Script con ActionScript 2.0

[Adobe Flash CS2]

En la capa auto1 dibujar un automvil el cual tiene una interpolacin de movimiento desde el fotograma auto1 hasta el fotograma 26 y en la capa auto2 dibujar un automvil a partir del fotograma auto2 hasta el fotograma 50, como se muestra

Ahora en el fotograma 1 colocar la accin stop(); en el fotograma 25 colocar la accin gotoAndPlay(auto1); y en el fotograma 50 colocar la accin gotoAndPlay(auto2); debe crear 3 botones como se muestra

Asigne los siguientes cdigos a los botones auto1, ir al inicio y auto2, en ese orden

Acciones de Navegador/Redfscommand(),Permite que el archivo SWF se comunique con Flash Player o con el programa quealoja Flash Player, por ejemplo, un navegador Web. Tambin es posible utilizar la funcin fscommand() para pasar mensajes a Macromedia Director o a Visual Basic (VB), Visual C++ y otros programas que puedan alojar controles ActiveX. La funcin fscommand() permite que un archivo SWF se comunique con un script en una pgina Web.

6

Docente: Aldo Salinas Encinas

email: salinas282003@hotmail.com

Creando Script con ActionScript 2.0Sintaxisfscommand(commando:Cadena, parmetros:Cadena)

[Adobe Flash CS2]

Los valores de estos comandos y parmetros se muestran en una tabla siguiente: Dejar la tabla igual que la pgina 104 inclusive el ejemplo dado

getURL(), Carga un documento de una URL especfica en una ventana o pasa variables a otraaplicacin en una URL definida. Para probar esta funcin, asegrese de que el archivo que se va a cargar se encuentra en la ubicacin especificada. Para utilizar una URL absoluta (por ejemplo, http://www.cevatec.edu.pe), se necesita una conexin de red. SintaxisgetURL(url:Cadena, [window:Cadena, [metodo:Cadena]])

Parmetros url:Cadena - URL del cual se obtiene el documento. window:Cadena [opcional] - Especifica la ventana o marco HTML donde debera cargarse el documento. Puede int