Páginas

martes, 8 de febrero de 2011

Mover un objeto con flechas del teclado con AS2

 
Da click sobre el objeto!

Creamos el objeto que queramos mover con las flechas del teclado y lo convertimos a simbolo, en este caso el logo de Flash. Después seleccionamos el símbolo y en la ventana de las acciones colocamos lo siguiente:

onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
this._x += 6;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
this._x -= 6;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
this._y -= 6;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.DOWN)) {
this._y += 6;
}
}


y listo!

Zoom in y Zoom out con ActionScript 2



Lo primero que aremos es abrir un archivo flash de cualquier tamaño y creamos dos botones, uno que contenga el símbolo de (+) y otro el de menos (-).Después colocamos una foto grande en otra capa (esta debe de estar debajo de la anterior), reducimos la foto al tamaño deseado, la convertimos a símbolo (movie clip) y le damos como nombre de instancia "foto".


Después insertamos el siguiente código en el botón de (+)
on (release) {
    _root.foto._xscale = _root.foto._xscale +10
    _root.foto._yscale = _root.foto._yscale +10
}

Y este en el botón de (-).
on (release) {
    _root.foto._xscale = _root.foto._xscale -10
    _root.foto._yscale = _root.foto._yscale -10
}


y listo!
Descarga el documento flash editable aqui!

martes, 1 de febrero de 2011

Conoce el area de trabajo



Reloj con manecillas ActionScript 2




Lo primero es abrir un documento nuevo en Flash y le damos 160x160px.

Después es crear el fondo de nuestro reloj es decir, el circulo donde estarán las manecillas del reloj, a este le damos las siguientes dimensiones: 150x150px. Le damos el nombre de fondo a la capa, lo decoramos y damos el diseño que deseemos.


Ahora hacemos una linea de 62px de largo para el segundero, lo convertimos en símbolo y la registraron colocamos la que esta debajo del centro. Le ponemos "manecillaSegundos" como nombre de instancia y la colocamos en el centro.


Después crearemos el minutero repitiendo el procedimiento anterior pero poniendo "manecillaMinutos" como nombre de instancia con un largo de 68px y a la manecilla de la hora le llamaremos "manecillaHoras" y le daremos un largo de 49px.
Por ultimo creamos una nueva capa en donde pondremos el siguiente código en la ventana de acciones:

stop();

_root.onEnterFrame = function() {
    fecha = new Date();
    hora = fecha.getHours();
    minuto = fecha.getMinutes();
    segundo = fecha.getSeconds();
    manecillaHoras._rotation = hora*30+minuto*0.5;
    manecillaMinutos._rotation = minuto*6;
    manecillaSegundos._rotation = segundo*6;   
};


y listo!
Descarga el documento flash editable aqui!

lunes, 31 de enero de 2011

¿Que es ActionScript?

ActionScript es un lenguaje orientado a objetos que permite ampliar las funcionalidades que Flash ofrece en sus paneles de diseño y además permitir la creación de películas o animaciones con altísimo contenido interactivo. Provee a Flash de un lenguaje que permite al diseñador o desarrollador añadir nuevos efectos o incluso construir la interfaz de usuario de una aplicación compleja, puesto que está basado en el estándar ECMAScript. La versión 3.0 de ActionScript ha marcado un cambio significativo en este lenguaje, puesto que en esta versión prácticamente se ha decidido prescindir de los prototipos y se lo ha encaminado a ser un lenguaje orientado a objetos solamente a través de clases. También se han hecho grandes cambios en cuanto a la sintaxis del lenguaje.
Las versiones de Flash iguales o superiores a Flash CS3 emplean la versión 3.0 de ActionScript.

¿Que es Flash?

Flash es el nombre que le dio la compañia de adobe a uno de sus softwares mas populares y que se trata principalmente de una aplicación de creación y manipulación vectorial y de manejo de código ActionScript en forma de estudio de animación que trabaja sobre "fotogramas" y está destinado a la producción y entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin importar la plataforma.