Muy buenas, tengo un problemilla, la cosa es que estoy trabajando en una aplicacion en As3 y necesito que carguen unos swf externos a medida que se hace click, cada swf en su linea de tiempo tiene una entrada, parada y salida, esto lo conegui hacer en As2 y necesito que me ayudeis a pasarlo o saber como puedo hacerlo en AS3, muchas gracias de antemano, aquí os dejo el codigo de mi aplicacion en As2.

Código ActionScript :

empresa_bt.texto_txt.text="Empresa";
producto_bt.texto_txt.text="Producto";
contacto_bt.texto_txt.text="Contacto";
foto_bt.texto_txt.text="Foto";

var escuchador:Object = new Object();
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(escuchador);

loading_txt._visible=false;
seccionActual="empresa.swf";
cargarSiguiente();

escuchador.onLoadProgress = function(target_mc,bytesCargados,bytesTotales) {
   cargados = bytesCargados;
   totales = bytesTotales;
   porcentaje = cargados*100/totales;
   loading_txt.text = int(porcentaje)+" %";
   loading_txt._visible=true;
}

escuchador.onLoadComplete = function(target_mc, httpStatus){
   loading_txt._visible=false;
}

empresa_bt.onRelease = function(){
   seccionActual="empresa.swf";
   contenedor_mc.gotoAndPlay("salir");
}

producto_bt.onRelease = function(){
   seccionActual="producto.swf";
   contenedor_mc.gotoAndPlay("salir");
}

contacto_bt.onRelease = function(){
   seccionActual="contacto.swf";
   contenedor_mc.gotoAndPlay("salir");
}


function cargarSiguiente(){
   loader.loadClip(seccionActual,contenedor_mc);
}

stop();