estoy haciendo una aplicación que llama a una serie de swf externos e interactua con ellos.
La carga de los swf la hago de la siguiente manera (as3):
function CargarFlash(url:String, imagen:MovieClip) {
var loader:Loader = new Loader();
loader.unload();
var peticion:URLRequest = new URLRequest(url);
loader.load(peticion);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, flashCargado);
}
function flashCargado(e:Event):void
{
imagen.addChild(e.target.content);
clip=MovieClip(imagen.getChildAt(1));
//aquí añado eventos para interactuar con los movieclip del swf externo cargado
}
La cuestión es que la primera vez que cargo un swf funciona perfectamente y puedo interactuar con él. Pero a la que le digo que cargue el siguiente swf externo carga mal.
Creo que debe ser porque debería "descargar" primero el swf anterior, pero estoy probando con removechild y cosas por el estilo y no me funciona.
Alguna idea?
Gracias por anticipado.