Foros del Web » Creando para Internet » Flash y Actionscript »

[SOLUCIONADO] codigo para cerrar un swf externo

Estas en el tema de codigo para cerrar un swf externo en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/10/2013, 17:04
 
Fecha de Ingreso: octubre-2013
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta codigo para cerrar un swf externo

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
  #2 (permalink)  
Antiguo 13/10/2013, 12:20
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: codigo para cerrar un swf externo

Hola gums:
Bienvenido al Foro.
Coloca un botón con el nombre de instancia: borrar_btn.
Debajo de tus códigos escribe lo siguiente:
Código actionscript:
Ver original
  1. function borrarSwf(event:MouseEvent):void{
  2.     fl_Loader.unload();
  3. }
  4. borrar_btn.addEventListener(MouseEvent.CLICK, borrarSwf)
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 13/10/2013, 13:55
 
Fecha de Ingreso: octubre-2013
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: codigo para cerrar un swf externo

Muchas gracias Bandit, agregue el botón borrar btn desde mi mi swf principal y si cierra el galeria_alcancias.swf (el que mando llamar), pero mi idea es que el botón borrar quede dentro de la galeria_alcancias.swf, el código de la galería es el siguiente:
import flash.events.MouseEvent;

stop();

var derecha = Boolean;
var izquierda = Boolean;

//flechas

adelantebtn.addEventListener(MouseEvent.CLICK, siguiente);
function siguiente(event:MouseEvent):void {
nextFrame();
}

atrasbtn.addEventListener(MouseEvent.CLICK, anterior);
function anterior(event:MouseEvent):void {
prevFrame();
}

//scroll
derechabtn.addEventListener(MouseEvent.MOUSE_DOWN, mover_derecha);
function mover_derecha(event:MouseEvent):void {
derecha = true;
}

izquierdabtn.addEventListener(MouseEvent.MOUSE_DOW N, mover_izquierda);
function mover_izquierda(event:MouseEvent):void {
izquierda = true;
}

addEventListener(Event.ENTER_FRAME, mover);
function mover(event:Event):void {
if(derecha == true) {
if(tiraFotos.x >= -497.9) {
tiraFotos.x -= 12;
}
}
if(izquierda == true) {
if(tiraFotos.x <= 47.1) {
tiraFotos.x += 12;
}
}

}

derechabtn.addEventListener(MouseEvent.MOUSE_UP, detener_derecha);
function detener_derecha(event:MouseEvent):void {
derecha = false;
}

izquierdabtn.addEventListener(MouseEvent.MOUSE_UP, detener_izquierda);
function detener_izquierda(event:MouseEvent):void {
izquierda = false;
}

//miniaturas

tiraFotos.foto1.addEventListener(MouseEvent.CLICK, ir_foto1);
function ir_foto1 (event:MouseEvent):void {
gotoAndStop(1);
}
tiraFotos.foto2.addEventListener(MouseEvent.CLICK, ir_foto2);
function ir_foto2 (event:MouseEvent):void {
gotoAndStop(2);
}

tiraFotos.foto3.addEventListener(MouseEvent.CLICK, ir_foto3);
function ir_foto3 (event:MouseEvent):void {
gotoAndStop(3);
}

tiraFotos.foto4.addEventListener(MouseEvent.CLICK, ir_foto4);
function ir_foto4 (event:MouseEvent):void {
gotoAndStop(4);
}

tiraFotos.foto5.addEventListener(MouseEvent.CLICK, ir_foto5);
function ir_foto5 (event:MouseEvent):void {
gotoAndStop(5);
}

tiraFotos.foto6.addEventListener(MouseEvent.CLICK, ir_foto6);
function ir_foto6 (event:MouseEvent):void {
gotoAndStop(6);
}

tiraFotos.foto7.addEventListener(MouseEvent.CLICK, ir_foto7);
function ir_foto7 (event:MouseEvent):void {
gotoAndStop(7);
}

tiraFotos.foto8.addEventListener(MouseEvent.CLICK, ir_foto8);
function ir_foto8 (event:MouseEvent):void {
gotoAndStop(8);
}

tiraFotos.foto9.addEventListener(MouseEvent.CLICK, ir_foto9);
function ir_foto9 (event:MouseEvent):void {
gotoAndStop(9);
}

tiraFotos.foto10.addEventListener(MouseEvent.CLICK , ir_foto10);
function ir_foto10 (event:MouseEvent):void {
gotoAndStop(10);
}

Si anexo el código que me mencionas:

function borrarSwf(event:MouseEvent):void{
fl_Loader.unload();
}
borrar_btn.addEventListener(MouseEvent.CLICK, borrarSwf)

me genera errores =(
espero haberme dado a entender y me puedas apoyar... mil gracias!!!
  #4 (permalink)  
Antiguo 15/10/2013, 11:16
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: codigo para cerrar un swf externo

El código que te di es para ponerlo en la película principal, de ese modo descargar con un botón en la misma principal, la película cargada.
Elimina ese código que te di y substitúyelo por éste:
Código actionscript:
Ver original
  1. function descargaswf():void
  2. {
  3.     fl_Loader.unload();
  4. }
En la película de la galería coloca un botón con nombre de instancia: borrar_btn y escribe éste código:
Código actionscript:
Ver original
  1. borrar_btn.addEventListener(MouseEvent.CLICK, descargar);
  2. function descargar(e:MouseEvent):void{
  3. parent.parent["descargaswf"]();
  4. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 19/10/2013, 22:38
 
Fecha de Ingreso: octubre-2013
Mensajes: 3
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: codigo para cerrar un swf externo

Muchas gracias ya quedo listo con el código que me enviaste... en verdad agradezco tu tiempo y conocimientos estoy muy feliz

Etiquetas: as, boton, cerrar, externo, swf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:16.