Foros del Web » Creando para Internet » Flash y Actionscript »

No se inicia mi animación con Tween

Estas en el tema de No se inicia mi animación con Tween en el foro de Flash y Actionscript en Foros del Web. hola foreros, me pasa algo bastante raro con una clase que tengo en AS3. Lo que pasa es que tengo un clase y ésta a ...
  #1 (permalink)  
Antiguo 05/08/2011, 12:23
Avatar de Danielfuzz  
Fecha de Ingreso: septiembre-2007
Mensajes: 111
Antigüedad: 17 años, 1 mes
Puntos: 18
Pregunta No se inicia mi animación con Tween

hola foreros, me pasa algo bastante raro con una clase que tengo en AS3.

Lo que pasa es que tengo un clase y ésta a su vez tiene una animación para la cuál estoy utilizando la clase Tween. Al instanciar la clase en un .fla y llamar al metodo que hace la animación no pasa nada.

Les pego el código de mi clase MainMenu

Código:
package  {
	import flash.display.SpreadMethod;
	import flash.display.MovieClip;
	import flash.events.Event;
	import fl.transitions.Tween;
	import fl.transitions.TweenEvent;
	import flash.display.Sprite;
	import fl.transitions.easing.*;
	
	public class MainMenu extends MovieClip {
		
		private var sp:Sprite;

		public function MainMenu() {
			
		}
		
		public function init():void
		{
			sp= new Sprite();
			sp.graphics.beginFill(0xff0000);
			sp.graphics.drawRect(0, 0, 50, 50);
			sp.graphics.endFill();
			this.addChild(sp);
			var t4:Tween = new Tween(sp, "x", Strong.easeOut, 50, 100, 5, true);
			t4.addEventListener(TweenEvent.MOTION_START, prueba);
			t4.addEventListener(TweenEvent.MOTION_FINISH, prueba);
			t4.start();
		}
		
		function prueba(e:Event):void{
			trace("ers");
		}
	}
	
}
y la de mi fla:


Código:
import MainMenu;


var m:MainMenu = new MainMenu();
this.addChild(m);
m.init();

Espero su respuesta, y si pego el código es para que vean que anda mal y lo usen para hallar una solución.

Gracias de Antemano

Etiquetas: as3, class, ejecuta, inicia, tween
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:48.