te mando todo el código porque me estoy liando...
me doy cuenta también que coincide el nombre que le di a la var del tween con el de la clase principal
Código ActionScript :
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.*;
import flash.utils.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
public class carrera extends MovieClip
{
public var Titulo:titulo;
public var Resumen:descripcion;
public var Botonone:botonone;
public var Botontwo:botontwo;
public var Fondo:fondo;
public var Botonabajo:botonabajo;
public var Caracolabajo:caracolabajo;
public var CaracolANI:caracolani;
public var Caracolarriba:caracolarriba;
public var Cuenta:cuentatras;
public var WIN1:ganador1;
public var Pierdes:pierdes;
public function carrera()
{
Titulo = new titulo();
stage.addChild(Titulo);
Titulo.x = 350;
Titulo.y = 100;
Resumen = new descripcion();
stage.addChild(Resumen);
Resumen.x = 400;
Resumen.y = 150;
Botonone = new botonone();
stage.addChild(Botonone);
Botonone.x = 400;
Botonone.y = 300;
Botonone.addEventListener(MouseEvent.MOUSE_DOWN,onehandler);
Botontwo = new botontwo();
stage.addChild(Botontwo);
Botontwo.x = 415;
Botontwo.y = 350;
Botontwo.addEventListener(MouseEvent.MOUSE_DOWN,twohandler);
}
public function onehandler(e:MouseEvent)
{
stage.removeChild(Titulo);
stage.removeChild(Resumen);
stage.removeChild(Botonone);
stage.removeChild(Botontwo);
Cuenta = new cuentatras();
stage.addChild(Cuenta);
Cuenta.x = 400;
Cuenta.y = 220;
Fondo = new fondo();
stage.addChild(Fondo);
Caracolarriba = new caracolarriba();
stage.addChild(Caracolarriba);
Caracolarriba.x = 610;
Caracolarriba.y = 120;
Caracolabajo = new caracolabajo();
stage.addChild(Caracolabajo);
Caracolabajo.x = 120;
Caracolabajo.y = 330;
Botonabajo = new botonabajo();
stage.addChild(Botonabajo);
Botonabajo.x = 30;
Botonabajo.y = 400;
setTimeout(oneracehandler,3000);
}
public function oneracehandler()
{
stage.removeChild(Cuenta);
var carrera:Tween = new Tween(Caracolarriba,"x",Regular.easeIn,610,30,300);
Caracolarriba.addEventListener(Event.ENTER_FRAME,perdedorhandler);
Botonabajo.addEventListener(MouseEvent.MOUSE_DOWN,racedownhandler);
}
public function perdedorhandler (Event)
{
if (Caracolarriba.x == 30)
{
Pierdes = new pierdes();
stage.addChild(Pierdes);
Pierdes.x = 390;
Pierdes.y = 300;
Botonabajo.visible = false;
setTimeout (parar,1);
}
}
public function parar()
{
Caracolarriba.removeEventListener(Event.ENTER_FRAME,perdedorhandler);
}
public function racedownhandler(e:MouseEvent)
{
Caracolabajo.x = Caracolabajo.x + 10;
if (Caracolabajo.x == 710)
{
WIN1 = new ganador1();
stage.addChild(WIN1);
WIN1.x = 280;
WIN1.y = 300;
Botonabajo.visible = false;
}
}
public function twohandler(e:MouseEvent)
{
trace ("funciona2");
}
}
}
gracias de nuevo por todo