Posts Tagged ‘ActionScript’

Como programar botones en ActionScript 3.0

Tuesday, May 20th, 2008

Antes de iniciar: si eres un experto programador de ActionScript 3.0 no quiero decepcionarte, este es un tutorial extremadamente básico así que léelo bajo tu riesgo…

Ya habíamos hablado de la conveniencia de aprender ActionScript para agregar interactividad a las presentaciones hechas en Flash por lo cual estás dispuesto a repasar con el Flash que te conseguiste (no quiero saber como) lo que viste en la universidad o en el curso del año pasado y empiezas con lo más sencillo: crear un botón.

  1. Creas una figura y la conviertes a botón (vamos avanzado)
  2. Abres el panel Actions y Upssss, te encuentras con este texto: “Current selection cannot have actions applied to it” o sea: Sorry men, es hora de aprender ActionScript 3.0, bienvenido al futuro!

Como habíamos explicado en un post anterior, Flash CS3 incorporó el soporte para AS3 aunque sigue ofreciendo la oportunidad de trabajar en AS2 aún en la versión CS4. Veamos la diferencia en las dos versiones creando un botón que muestre un mensaje al presionarlo:

Quieres seguir trabajando en AS2? La verdad no deberías pero estos son los pasos para la creación del botón:

  1. Abre Adobe Flash y en la ventana de inicio (Start Page) o en la ventana resultante del comando File/new… seleccionas “Flash File (ActionScript 2.0)”
  2. Creas una figura y la conviertes en botón.
  3. Seleccionas el botón y en el panel Actions escribes:
    on (release) {
    trace(”Usted presiono un boton”);}
  4. Presiona Control/Comando + <Enter> para crear el .swf y al hacer click en el botón verás el mensaje “Usted presiono un boton” en el panel output.

Quieres empezar a trabajar en AS3? Esa es la actitud! entonces estos son los pasos para la creación del mismo botón:

  1. Abre Adobe Flash (CS3 o posterior) y en la ventana de inicio (Start Page) o en la ventana resultante del comando File/new… seleccionas “Flash File (ActionScript 3.0)”
  2. Creas una figura y la conviertes en botón.
  3. Al seleccionar el botón y abrir el panel Actions verás el mensaje “Current selection cannot have actions applied to it”. Esto se debe a que AS3.0 no permite “pegar” acciones a objetos por lo cual debemos manejarlas desde la línea de tiempo, así que la primera tarea diferente que realizaremos será seleccionar el botón y darle como nombre de instancia “boton” en el panel de propiedades.
  4. Creamos una nueva capa y haciendo click en el primer (y único) frame de esta capa abrimos el panel Actions y escribimos:
    boton.addEventListener(MouseEvent.MOUSE_UP, mensaje);
    function mensaje(evento:MouseEvent):void {
    trace(”Usted presiono un boton”);}
  5. Presiona Control/Comando + <Enter> para crear el .swf y al hacer click en el botón verás el mensaje “Usted presiono un boton” en el panel output.

Qué fué lo que escribimos en AS3? Primera línea: “pegado” al botón se crea un Listener que nos avisará cuando el usuario haga click (MOUSE_UP), cuando esto pase llamará la función “mensaje”. Segunda línea: Se declara la función “mensaje” que recibe como parámetro el evento de tipo MouseEvent y finalmente en la línea 3: mostramos el texto “Usted presiono un boton”.

¿Dudas y preguntas? Visita nuestros foros Xpert y mira a documentación listada en este post.

Necesitas capacitación o cursos de Flash CS4 o ActionScript? Mira la oferta de entrenamiento certificado Adobe.

Bookmark and Share
Visitas a este post: 718

ActionScript 3.0, vale la pena aprenderlo?

Saturday, May 17th, 2008

Adobe lanzó desde hace ya varios años ActionScript 3.0, la última actualización a este lenguaje Script que probablemente ya habías utilizado. Adobe Flash CS3 incorporó por primera vez esta versión de ActionScript aunque las versiones actuales dee Flash siguen AS2. En mi concepto, trabajar con AS2 desde Flash CS4 es como usar Photoshop 5 aún teniendo instalado en el computador Photoshop CS4.

Generalmente los usuarios queremos tener la útima versión de los programas (así no los sepamos manejar), sin embargo, con AS3 ha sucedido lo contrario ya que a pesar de llevar bastante tiempo (Adobe liberó una beta de Flash 9 con soporte para AS3 mucho antes de lanzar Flash CS3) muchos usuarios incluso profesionales siguen reacios a usarlo debido a que es visto como un lenguaje difícil de aprender y la verdad tiene un poco de razón ya que la curva de aprendizaje de AS3 es más larga que la de AS2, sin embargo después de conocer las bases de AS3 rápidamente nos damos cuenta que es un lenguaje mucho más estructurado, avanzado y moderno que su predecesor y seguramente más adecuado para los requerimientos actuales del mercado; esa misma estructura permite que al final sea más facil de aprenderlo a implementar.

Actualmente todas las tecnologías que integran la plataforma flash y el Open Screen Proyect se basan en AS3 como lenguaje de programación, por ejemplo Flex, AIR e incluso los dispositivos móviles que antes se programaban con Flash Lite, ahora están basados en ActionScript 3 (gracia al Flash Player 10.1)

Podemos seguir trabajando con AS2? Seguro que sí ya que Flash CS4 lo permite, pero tarde o temprano tendremos que actualizarnos de modo que por que no empezamos ya? Actualmente encontramos gran cantidad de recursos para aprender AS3:

Bookmark and Share
Visitas a este post: 484

Es necesario trabajar con ActionScript?

Tuesday, March 11th, 2008

Muchos usuarios de Flash se preguntan si necesitan aprender a trabajar con ActionScript (desde ahora AS, para ahorrar digitación) o si el manejo de Flash les basta. Creo que la respuesta es “depende”. Si solo haces animaciones sencillas probablemente las realices por medio de las ya conocidas técnicas basadas en fotogramas; PERO, si deseas ir mas allá de lo común, es decir, si deseas crear animaciones que interactúen con el usuario, tarde o temprano tendrás que enfrentar la realidad de tener que aprender a programar AS.

La buena noticia es que el sitio web de Adobe contiene mucha documentación al respecto. La mala es que la versión 3 de AS ha evolucionado y crecido tanto que ya no es el pequeño lenguaje script que apareció en la versión 4 de flash lo cual supone entonces un gran esfuerzo de aprendizaje que afortunadamente se verá recompensado conpresentaciones profesionales de alto impacto.

Es hora entonces de tomar la decisión e ingresar de lleno a ese mundo de variables, funciones, clases y muchos términos más que aunque parezcan complicados, si se abordan con calma y disciplina, terminarás dominando.

Bookmark and Share
Visitas a este post: 511