Tengo que cargar un swf y luego descargarlo con un btón de cerrar que hay en el propio swf, llevo dos días pegándome con ello y logro cargarlo pero no hay manera de cerrarlo... Abajo va el código que estoy usando (lo he encontrado en un foro y apenas lo entiendo):
Gracias por la ayuda
Cargar
Código ActionScript :
var defaultSWF:URLRequest = new URLRequest("portada_video.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
loader.load(defaultSWF);
function loaderCompleteHandler(evt:Event):void {
MovieClip(evt.target.content).addEventListener("closeChild", onChildClose);
addChild(loader);
}
function onChildClose(event:Event):void {
loader.unloadAndStop();
removeChild(loader);
}
Descargar
Código ActionScript :
var loader:Loader = new Loader();
loader.load(new URLRequest("portada_video_player.swf"));
addChild(loader);
setChildIndex(loader, 1)
btn_cerrar.addEventListener(MouseEvent.CLICK,unloadSelf);
function unloadSelf (e:MouseEvent): void
{
loader.unloadAndStop() /// ESTO DESCARGA UN VIDEO DE VIMEO Y VA BIEN
this.dispatchEvent ( new Event ( Event.CLOSE ) );
dispatchEvent("closeChild");
}dispatchEvent("closeChild"); //// ESTA LINEA PETAY ENTONCES NO SE SI ESTO FUNCIONA REALMENTE. El error que da es
Conversión implícita de un valor de tipo String a un tipo flash.events:Event no relacionado.
