NO, tu"conetenedor" va dentro de contenidoboton
Tome tu código le agregue lo que le hace falta y le puse comentarios
Código actionscript:
Ver originalvar contenidoBotones:MovieClip=new MovieClip(); // creas el movieclip aqui vas a cargar todo
addChild(contenidoBotones);
/////////nueva función que vacia el movieclip
function vaciarContenidoBotones(){
for(var i=0;i<contenidoBotones.numChildren;i++){
contenidoBotones.removeChildAt(i)
}
}
function page1content(event:MouseEvent):void {
MovieClip(this.parent).cargarSWF1();
}
boton1_btn.addEventListener(MouseEvent.CLICK, page1content);
function cargarSWF1():void{
vaciarContenidoBotones(); /////////////NUEVA LINEA, con esto vacias el contenido producto de presionar otros botones
var contenedor:Loader = new Loader();
contenedor.x=20;
contenedor.y=0;
contenedor.load(new URLRequest("page1.swf"));
contenidoBotones.addChild(contenedor); //////////////////Todo lo cargas en el nuevo MovieClip (lo de tosos los botones en contenidoBotones)
contenedor.contentLoaderInfo.addEventListener(Even t.OPEN, onOpen1);
contenedor.contentLoaderInfo.addEventListener(Prog ressEvent.PROGRESS, onProgress1);
contenedor.contentLoaderInfo.addEventListener(Even t.COMPLETE, onComplete1);
}
function onOpen1(event:Event):void {
txtload.text = "CARGANDO 0%";
}
function onProgress1(event:ProgressEvent):void {
var bLoaded = event.bytesLoaded;
var bTotal = event.bytesTotal;
txtload.text = "CARGANDO "+Math.round(100*bLoaded/bTotal)+"%";
}
function onComplete1(event:Event):void {
txtload.text = "";
}