Comunidad de diseño web y desarrollo en internet online

cerrar un .swf externo

Citar            
MensajeEscrito el 16 Feb 2012 03:52 pm
Hola buenas, necesito que me hechen una mano por favor, me explico, tengo un boton que me abre un swf externo, me lo abre bien, perfecto, pero cando tengo abrierto este swf externo, en este tengo un boton para cerrarlo, lo que en as2 era unloadmovie, pero no me sale el codigo que tengo que poner para cerrarlo, ayuda porfi.

Gracias

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 04:05 pm
removeChild(tuMC);

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

safari
Citar            
MensajeEscrito el 16 Feb 2012 05:20 pm

jcruz escribió:

removeChild(tuMC);


No entiendo,soy nuevo en as3, me podrias decir exactamente lo que tengo que poner??

Gracias

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 06:59 pm
Imagino que en algún lado haz hecho un addChild(swfExterno);
Si deseas removerlo debes poner. removeChild(swfExterno);

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

safari
Citar            
MensajeEscrito el 16 Feb 2012 07:30 pm
En swf que se abre tengo un boton que se llama cerrar, y he puesto el siguiente codigo:

cerrar.addEventListener(MouseEvent.CLICK, inicioClick);

function inicioClick(event:MouseEvent):void {
var loader:Loader = new Loader();
loader.load(new URLRequest("foto1.swf"));
removeChild(loader);
}

Pero no me cierra, que codigo pongo y donde??

Gracias

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 08:06 pm
Pon tu código de cómo agregas el swf.

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

safari
Citar            
MensajeEscrito el 16 Feb 2012 08:37 pm

jcruz escribió:

Pon tu código de cómo agregas el swf.


El swf lo abro con este codigo:

boton1.addEventListener(MouseEvent.CLICK, inicioClick);

function inicioClick(event:MouseEvent):void {
var loader:Loader = new Loader();
loader.load(new URLRequest("foto1.swf"));
addChild(loader);
}

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 09:16 pm
Ok facil.

boton1.addEventListener(MouseEvent.CLICK, inicioClick);
var loader:Loader = new Loader();
function inicioClick(event:MouseEvent):void {
loader.load(new URLRequest("menucito.swf"));
addChild(loader);
}

borra.addEventListener(MouseEvent.CLICK, borrarSWF);
function borrarSWF(event:MouseEvent):void {
removeChild(loader);
}

La variable loader debes declararla fuera de la función CLICK, y listo. borra seria el nombre del botón que lo quita.

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

safari
Citar            
MensajeEscrito el 16 Feb 2012 09:52 pm

jcruz escribió:

Ok facil.

boton1.addEventListener(MouseEvent.CLICK, inicioClick);
var loader:Loader = new Loader();
function inicioClick(event:MouseEvent):void {
loader.load(new URLRequest("menucito.swf"));
addChild(loader);
}

borra.addEventListener(MouseEvent.CLICK, borrarSWF);
function borrarSWF(event:MouseEvent):void {
removeChild(loader);
}

La variable loader debes declararla fuera de la función CLICK, y listo. borra seria el nombre del botón que lo quita.


donde pongo este codigo??, en el swf que se abre??

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 10:00 pm

boryi escribió:

jcruz escribió:

Ok facil.

boton1.addEventListener(MouseEvent.CLICK, inicioClick);
var loader:Loader = new Loader();
function inicioClick(event:MouseEvent):void {
loader.load(new URLRequest("menucito.swf"));
addChild(loader);
}

borra.addEventListener(MouseEvent.CLICK, borrarSWF);
function borrarSWF(event:MouseEvent):void {
removeChild(loader);
}

La variable loader debes declararla fuera de la función CLICK, y listo. borra seria el nombre del botón que lo quita.


donde pongo este codigo??, en el swf que se abre??


pongo el codigo este en el swf que se abre:

borra.addEventListener(MouseEvent.CLICK, borrarSWF);
function borrarSWF(event:MouseEvent):void {
removeChild(loader);
}
y me salta un error " 1120: Acceso a una propiedad no definida", y si pongo todo lo que me dices tampoco me funciona.

Que quieres decir cuando dices: "La variable loader debes declararla fuera de la función CLICK"??

Por boryi

79 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 10:36 pm
Dios mío!!! Reemplaza tu código por el mio, y crea un boton llamado borra.

Por jcruz

54 de clabLevel



Genero:Masculino  

Trabajo por comida!

safari

 

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