domingo, 4 de abril de 2010

entendiendo actionscript para flashlite 1.1

ActionScript es una secuencia de comandos para realizar una funcion en especifico de un archivo basado en flash.

en el presente tutorial aprenderemos y veremos cada una de las funciones,no todas pero si las mas fundamentales,al menos para hacer un menu flash y una breve reseña de lo que hace:




ActionScript:

la estructura general de un actionscript comun y corriente se compone de la siguiente manera:

[code]on(keyPress "") {
            gotoAndStop(1);

        fscommand2("StartVibrate", 45, 0, 1);
        }

        on(keyPress "") {
            prevFrame();
  
        fscommand2("StartVibrate", 45, 0, 1);
        }
  
        on(keyPress "") {
         getURL("application://BlueTooth_Settings", "");
        }[/code]actionscripts:

[code]on(keyPress "") {
            gotoAndStop(1);[/code]esta accion hace referencia a que cuando presionemos la tecla "derecha" la accion que se debera seguir es detenerse en el fotograma numero 1 que en este caso vendria a ser el primer icono.

[code]fscommand2("StartVibrate", 45, 0, 1);[/code]este comando indica que habra una vibracion al hacer uso de la softkey a la cual fue programada una accion en el caso anterior al presionar la tecla "derecha" hara una pequeña vibracion

Next frame y Prevframe:

[code]on(keyPress "") {
            nextFrame();
        }

        on(keyPress "") {
            prevFrame();
}[/code]estos comandos se usan cuando estas en fotogramas que no terminan aun el ciclo de los 12 iconos prestablecidos de modo que si estas en el fotograma 1 para ir a la derecha por ejemplo usaras el actionscript "nextframe" para avanzar al siguiente fotograma que vendria a ser el numero 2,y si estuviese en el ultimo fotograma es decir el 12 se dara la indicacion de si por ejemplo estas en el fotograma 12,usar el comando "gotoAndStop" que traduciendo esto vendria a indicar que va a parar en un fotograma "X".

destinos:

[code]on(keyPress "") {
         getURL("application://BlueTooth_Settings", "");
        }[/code]el siguiente actionscript indica un enlace al menu bluetooth,se esta dando la indicacion de que,al presionar la tecla "enter" se procedera a ir al menu del bluetooth.

los links a las funciones del menu son exactamente las mismas que encontrariamso en algun menu.ml normal,asi que si te sabes las estructuras de funciones de los menu.ml no tendras menor problema con esto.

corchetes:

cabe resaltar que los corchetes son una pieza demaciado importante en este ambito,ya que sin ellos no habria delimitaciones en las ejecuciones y no habria una buena programacion,en resumen delimitan las funcines una de la otra despues de una orden:

[code]on(keyPress "") {
         getURL("application://BlueTooth_Settings", "");
        }[/code]bien espero que les sirva esta pequeña reseña de lo que es ActionScript y sus funciones para que las empleen en sus menusflashlite y tengan un mejor entendimiento sobre el tema

Etiquetas:

las etiquetas son usadas para no estar usando el numero del fotograma,que se logra con esto ??? bien se logra mas rapides en la elaboracion de los menus flash,es decir,en vez de usar lo habital:
[code]on(keyPress "") {
            gotoAndStop(1);[/code]seria manejado de la siguiente manera:
[code]on(keyPress "") {
             gotoAndStop("aplicaciones");[/code]esto suponiendo que etiquete el primer fotograma con dicha etiqueta,es sencible a mayusculas asi que mucho cuidado con esto.
para etiquetar basta solo con elegir el fotograma y en la pestaña de propiedades viene el apartado "fotograma" tal y como la imagen lo indica aqui se etiqueto el 1er fotograma con el nombre de "aplicaciones" esto lo pueden hacer con todos los fotogramas y asi se facilita mas la tarea de programacion de los menusflash:





..::UPDATE::..

USO DEL tellTarget

Los tellTarget son indicaciones que se hacen a algun movieclip,mismos que se hacen mediante botones,los cuales hacen el llamado a determinado frame de algun movieclip(clip de pelicula)

a continuacion se dara una breve explicacion de las funciones que desempeña dicha ejecucion/orden,yo tome de referencia un cuadrado pero si tienen algun movieclip hehco tambien les servira :

iniciamos haciendo una figura de cualquier forma,yo elegi un rectangulo(si teneis cualquier movieclip saltar este paso de lo contrario seguir):



dando clic derecho a la figura elegimos la opcion "convertir en simbolo":



elegimos cualquier nombre,en el ejemplo lo nombre como "animacion" despues, seleccionamos la opcion "simbolo" y aceptamos



despues seleccionamos el nuevo movieclip y en la ventana de propiedades [spoiler]si nolo ven ir a:ventana/propiedades[/spoiler]
al lado del icono con forma de engrane nombraremos al cuadrado como "cuadrado"(nombre opcional) esto nos servira de referencia para el momento de usar este script:



dando doble clic en el cuadrado nos mandara al modo de edicion del movieclip "cuadrado" en el primer fotograma daremos clic derecho y elegiremos la opcion "crear interpolacion de movimiento" en flash CS4 sera "crear interpolacion clasica" tal como lo muestra la imagen:




despues selecionaremos el fotograma 6 y presionaremos "F6" que es el equivalente a dar clic derecho y la opcion "crear fotograma clave"



a continuacion seleccionando el fotograma 10 nos iremos a la ventana de acciones [spoiler]si no lo encuentran irse a Ventana/Acciones[/spoiler]y escribiremos el siguiente ActionScript:

gotoAndPlay(1);
con esto estaremos ordenando que reproduzca despues del diez el primer fotograma nuevamente

como lo muestra la siguiente imagen:





a continuacion nos posicionaremos en el fotograma 20 y presionamos "F6"con esto daremos continuidad a la interpolacion y seguido de esto daremos "F6" nuevamente pero en el fotograma 11



a continuacion crearemos un efecto de brillo en la interpolacion,esto se hace seleccionando el cuadrado del fotograma 11 y posteriormente dirigirnos a propiedades donde se podra modificar este valor[spoiler]hay mas efectos por lo que esto dependera solo de tu imaginacion y creatividad [/spoiler]




en el fotograma 20 si queda del mismo efecto elegiremos en estilo la opcion "ninguno" o si queiren otro efecto dejarlo a como deseen:





Acontinuacion iremos a la esena principal,es decir la "escena 1" o "scene1" en ingles tal y como en la siguiente imagen:



A continuacion crearemos un boton con alguna figura o letras no importa pero que sea boton



en el cual pondremos el siguiente codigo de AS como muestra la imagen:




el codigo lo dejare adjunto por si lo desean descargar
con esto estamos dando la orden de que al presionar la tecla "enter"(central) estaremos dando la orden al movieclip "cuadrado" que en su fotograma 11 reproduzca y salte la secuancia de la orden del fotograma 10,que como vimos era la orden de reproducir nuevamente el fotograma 1.

lo ultimo que queda es guardar el trabajo iendo a archivo/exportar,donde elegiremos la version en este caso flashlite 1.1.




las posibilidades son infinitas con el "TELLTARGET" ya que podemos hacer buenos efectos y mejorar considerablemente la interfas grafica del usuario con respecto a flashlite.

espero que les haya sido de agrado y lo mas entendible el tutorial,cualquier duda es bienvenida en el tema de discucion


bien creo que a sido todo por el momento

saludos

(C)Kaeps