Estoy realizando un juego educativo y tengo muchos SWFs, por lo tanto si cargo todos con addchild(); luego se vuelve muy pesado cuando este en los capitulos finales ya que los anteriores SWFs quedan prendidos....
El proyecto tiene un menu de : inicio, juego, creditos, salir este menu siempre esta visible en todos los SWFs...
Ahora estoy en la parte del juego, donde hay 7 capitulos (7 SWFs diferentes)
Estoy en el primer capitulo que se llama 1QuienSoyQuienesSomos.swf tengo un boton que esta en el FRAME "40", al dar click me lleva al FRAME "60" asi :
stop();
ircapitulo2_btn.addEventListener(MouseEvent.CLICK,ircap2);
function ircap2(e:MouseEvent):void {
gotoAndPlay("Capitulo2");
}
//Hago que todo se vuelva negro, para pasar al siguiente capitulo
En ese FRAME "60" cargo el nuevo SWF asi:
stop();
var urlSWF:URLRequest = new URLRequest("2MiFamiliaNuestrosHogares.swf");
var cargarSWF:Loader = new Loader();
cargarSWF.load(urlSWF);
this.addChild(cargarSWF);
PROBLEMA:
Ahora el problema que tengo es que quiero que en ESE FRAME "60" se apague el swf anterior es decir se apague o se quite el 1QuienSoyQuienesSomos.swf (el swf en el que estamos trabajando) SIN BOTON ya que el audio se mezcla al pasar al siguiente cap... pero no es solo problema del audio sino que quiero que se quite o se apague ese SWF porque si llego al cap7, van a estar prendidos todos los SWFs anteriores y se trabaria todo el juego .. MUY PESADO
Se que es con removechild(); pero no se como ponerlo o en donde ni como utilizarlo...
En as2 es con load y unload movie ... algo asi ..
AYUDA SOLO CON ESO POR FA... ESTA BIEN EXPLICADO ..SOLO QUIERO SABER COMO QUITAR ESE SWF SIN BOTON, EN ESE FRAME ESPECIFICO .... ESO HARIA CON TODOS LOS CAPITULOS ..
AYUENME CON ESO !!
GRACIAS !!