Comunidad de diseño web y desarrollo en internet online

codigo en AS3 para cerrar un swf externo

Citar            
MensajeEscrito el 07 Oct 2013 04:35 am
Hola a todos, estoy generando una pagina en AS3 cuya finalidad es mostrar una serie de galerías swf, tengo mi swf principal desde el cual mando llamar las galerías a través es de botones con esta función:

stop()

cargar_alcancias.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF);
var fl_Loader:Loader;
function fl_ClickToLoadUnloadSWF(event:MouseEvent):void

{
fl_Loader = new Loader();
fl_Loader.load(new URLRequest("galeria_alcancias.swf"));
addChild(fl_Loader);
fl_Loader.x=100
fl_Loader.y=305
}
lo carga perfectamente pero donde ya no encuentro la salida es al momento de cerrar este swf cargado... mi idea a sido colocar un botón de cerrar dentro del swf cargado pero he intentado con varios códigos y ninguno me a resultado... alguien me puede apoyar con el código para el botón cerrar :(

Por gums

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Oct 2013 09:11 am
BuenAS:

Desde Flash Player 10 la clase Loader tiene el método unloadAndStop() para hacer precisamente esto.

Cuidado que descargar un swf es un proceso asíncrono; o sea, NO SE PRODUCE inmediatamente. Es bueno añadir un listener del evento Event.UNLOAD para saber cuándo ha acabado de descargarse el swf y no cargar ningún swf mientras se está produciendo la descarga.

Por otro lado, si la aplicación va a ser algo compleja, o si no quieres complicarte mucho, quizá te compense recurrir a alguna biblioteca como LoaderMax (GreenSock), que es tremendamente fácil de utilizar y te permite cargar / descargar swf's individualmente, o en lote, pausar la carga, etc. Tienes casi cualquier cuestión que se te pueda plantear al respecto ya solucionada :)

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.