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.