intenta con esta función:
Cita: function cargar(ruta:String)
{
if (contenedor.numChildren > 1)
{
//
var l:int = contenedor.numChildren - 1;
for (var j:int = l; j >= 0; j--)
{
//
contenedor.removeChildAt(j);
}
}
//
var loader:Loader =new Loader();
//
loader.load(new URLRequest(ruta));
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, completo );
//;
function completo( event:Event ):void
{
contenedor.addChild(loader);
}
}
y asi la llamas con un botón :
Cita: boton_btn.addEventListener(MouseEvent.CLICK,botonP ulsado);
function botonPulsado(e:MouseEvent):void
{
cargar("miswf.swf");
}