
11/05/2011, 17:53
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 13 años, 9 meses Puntos: 1 | |
Respuesta: Eliminar contenido as3 Cita:
Iniciado por esdebon 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 = ""; }
El contenido carga pero no elimina el anterior |