jueves, 1 de septiembre de 2011

Eventos usados en una animación básica


Con el uso de la función onEnterFrame se busca que en cada iteración se produzca la animación deseada, esto se lograra por medio del detector de eventos.
Nuestra función init(), crea un nuevo objeto Sprite que es el circulo que será animado, y la función onEnterFrame se encargara de dar animación a este nuevo objeto.
Por el momento el código será muy sencillo:

package{
//importamos los paquetes necesarios
	import flash.display.Sprite;
	import flash.events.Event;
	
//creamos la clase primera animación que será una extensión de tipo sprite
	public class FirstAnimation extends Sprite{
		//definimos  nuestro Nuevo objeto llamado ball
		private var ball:Sprite ;

		//constructor
		public function FirstAnimation(){
			init();
		}
		private function init():void{
			ball=new Sprite();
			addChild(ball);
			//le daremos alguna apariencia a ball como tamaño y color
ball.graphics.beginFill(0xff0000);
			ball.graphics.drawCircle(0,0,20);
			ball.graphics.endFill();
			//posicion respecto al escenario
			ball.x=10;
			ball.y= stage.stageHeight/2;
//este es nuestro escuchador de eventos y hace llamada a la función
			ball.addEventListener(Event.ENTER_FRAME,onEnterFrame);
		}
//esta es la función que le da animación a nuestro objeto
		private function onEnterFrame(event:Event):void{
			//la posición en x de nuestro objeto aumenta 10 unidades
			ball.x=ball.x + 10;
		}
	}
}

Con este sencillo ejemplo probamos como se puede utilizar eventos y controladores de eventos lo único que se debe de hacer es guardar nuestro archivo con el nombre FirstAnimation.as y luego hacer la llamada a nuestra clase desde un archivo prueba.fla en el panel de propiedades se invocara la clase y listo… se verá una sencilla Primera Animación.

Related Posts:

  • ¿Qué es física? Además de ser una ciencia fundamental?...hablando de una manera muy amplia “es el estudio de la leyes naturales que rigen el comportamiento de las cosas”. Se ocupa del espacio, tiempo y materia; por consiguiente estu… Read More
  • Uso de filtros con AS3 Los filtros son efectos de mapa de bits que pueden ser aplicado a cualquier objeto que se visualiza en un entorno flash, mediante el panel IDE o mediante código; se puede aplicar diferentes filtros a un objeto como ser so… Read More
  • ¿Estoy Programando realidad? Estoy realmente interesado en aplicar los conceptos aprendidos de física a lo que estoy programando pero me pregunto que tan difícil será, y lo más importante el porqué debería de hacer eso. Bueno estas son algunas d… Read More
  • Aplicación de función seno en seudo-movimiento aleatorio La creación de movimiento aleatorio se hace de manera diferente, pero siguiendo con la idea del uso de funciones seno y coseno aplicados al movimiento de objetos al escenario, es interesante como se puede lograr un movimi… Read More
  • Calculo de la distancia entre dos puntos “Para calcular la distancia entre dos puntos usa una regla…” Una de las formulas que se usa mucho es la del teorema de Pitágoras: A^2 + B^2 = C^2  “En todo triángulo rectángulo el cuadrado de la hipotenusa es i… Read More