Primero de todo créate un Sprite o MovieClip que te sirva de contenedor para el swf externo.
Lo suyo es que segun cargases swfs los dejases almacenados en memoria en un Array, y cuando le dises al boton comprobases si el swf está cargado o no. De no estarlo, para cargar un swf externo:
Código ActionScript :
public function fncCargarImagen(){
var ldrSWF:Loader;
var ruta:String;
ldrSWF=new Loader;
var peticion:URLRequest = new URLRequest(ruta);
ldrSWF.contentLoaderInfo.addEventListener(Event.COMPLETE,fncCargaImagenCompleta);
ldrSWF.load(peticion);
}
private function fncCargaImagenCompleta(e:Event):void {
//aquí deberías comprobar si se esta mostrando un swf, de ser así quitarlo y colocar el nuevo. Puedes usar removeChild y addChild para agregar y quitar los swfs del MovieClip contenedor.
return;
}
Espero que te sirva de ayuda