hola , mm creo que esto va en la seccion de AS3 pero en fin , si vas a cargar un swf puedes utilizar la clase de Zguillez

[url=http://www.cristalab.com/tips/clase-para-cargar-contenido-externo-en-actionscript-3-c51032l/][/url]
debido a que ya tienes los mcs [botones] en la escena puedes usar el codigo siguiente :
Código ActionScript :
//suponiendo que tus clips tienen el nombre de instancia boton0,boton1,boton2..
import com.zguillez.display.Contenedor; //importa la clase de Zguillez
var objectArray:Array = new Array(); //crear un array que contendra los movieClips
var cont:Contenedor; //crear una objeto de la clase de Zguillez
//esta funcion se encarga de meter los movieClips al array , agrega el listener .. etc
function initApp():void {
for(var i:int = 0; i<10;i++) {
objectArray.push(getChildByName("boton" + i));
//crea una propiedad al boton "ruta" que sera la que se le pasara al objeto de la clase de Z
//esto te genera una url parecida a esto ./swfs/pelicula0.swf , aqui sustituyes simplemente por la tuya
objectArray[i].ruta = "./swfs/pelicula" + i + ".swf";
objectArray[i].addEventListener(MouseEvent.CLICK, clickHandler); //agregas el listener a cada objeto que almacena el array en este caso los "botones"
}
}
//respondes al listener
function clickHandler(e:MouseEvent):void {
cont = new Contenedor(); //se inicializa la instancia de la clase de Z
cont.asset = e.target.ruta; // le pasas la ruta
cont.addEventListener(Contenedor.CARGADO, listo);//verificas si se cargo completamene ,
}
//se responde al listener que verifica lo ya mencionado
function listo(e:Event):void {
trace("carga lista");
}
//invocas la funcion encargada de todo el show
initApp();
bueno espero te ayude , hay me cuentas como te fue , un saludo que estes bien.
Jonathan