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

unload SWF externo

Estas en el tema de unload SWF externo en el foro de Flash y Actionscript en Foros del Web. Buenas gente, tengo un problemon. La cosa es asi, tengo un SWF madre q en ciertos fotogramas posee movieclips vacios donde cargo swfs externos. Es ...
  #1 (permalink)  
Antiguo 14/01/2011, 16:20
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta unload SWF externo

Buenas gente, tengo un problemon. La cosa es asi, tengo un SWF madre q en ciertos fotogramas posee movieclips vacios donde cargo swfs externos. Es tos son reproductores de musica y cdo vuelvo a "main".
Como nombre de instancia los movieclips tienen "Reproductor" y los cargo con este codigo:

Código actionscript:
Ver original
  1. var swfLoader:Loader = new Loader();
  2. Reproductor.addChild(swfLoader);
  3. var bgURL:URLRequest = new URLRequest("HDN.swf");
  4. swfLoader.load(bgURL);



Ahora el tema es q quiero descargarlos, porq aunque no se vean la musica sigue reproduciendose si no apretaste el boton de stop en el reproductor.
Ya me he leido casi todo el foro juntos con otros mas y probe infinidad de funciones y codigos pero no logro evitar los errores o q no pase nada (unload(), removechild(), tantas q ya ni recuerdo)

¿Hay alguna forma de deshacer lo q hice en el codigo de arriba?

Muchisimas gracias y sigan asi
  #2 (permalink)  
Antiguo 16/01/2011, 01:38
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: unload SWF externo

Una posibilidad para que tu reproductor se detenga cuando quieras es agregar en los fotogramas en los que quieras que eso ocurra:

reproductor.stop();

Aunque tendrías que cambiar los nombres de instancia de tus swf`s algo así como reproductor1, reproductor2... para poder especificar en el código cuál es el reproductor que quieres detener.

saludos
  #3 (permalink)  
Antiguo 17/01/2011, 10:55
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: unload SWF externo

Gracias Tresj, mañana cdo vuelva a mi casa pruebo un par de cosas. Abrazo
  #4 (permalink)  
Antiguo 18/01/2011, 21:42
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: unload SWF externo

Bueno, desp de mirar un poco logre hacer q pare el sonido, pero no logro descargarlo (por ahora me basta)

Lo q necesito ahora es q con un boton del "swf principal" pueda darle play al "swf externo" cargado ya q este esta en stop
  #5 (permalink)  
Antiguo 19/01/2011, 09:12
 
Fecha de Ingreso: diciembre-2010
Ubicación: Madrid
Mensajes: 342
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: unload SWF externo

prueba con esto:

tuboton_mc.onRelease = function()
{
reproductor.play();
}
  #6 (permalink)  
Antiguo 19/01/2011, 11:36
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: unload SWF externo

La verdad q aunque haga el invento que frenara el sonido seria "atar con alambre", necesito realmente eliminar lo cargado.
Me puedo dar cuenta mirando el Administrador de tares de Windows que cada vez q cargo un swf externo utiliza mas y mas ram la aplicacion.

Use el mismo loader y no es la solucion, una vez q se carga y luego se reemplazan los contenidos ocurre solo en pantalla. La musica sigue reproduciendose lo q me dice q sigue cargado y abierto en algun lugar.
  #7 (permalink)  
Antiguo 19/01/2011, 14:26
 
Fecha de Ingreso: octubre-2009
Mensajes: 8
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: unload SWF externo

Revisando un archivo similar q tengo programado en as2 los contenidos si se reemplazar y eliminan el anterior.
La programacion de los botones es esta (siendo "externo" el nombre de instancia del movieclip vacio donde se cargan los swfs)

Código actionscript:
Ver original
  1. on (release) {
  2.    if(this.externo == Number(this.externo)){
  3.       loadMovieNum("Quienes.swf",this.externo);
  4.    } else {
  5.       this.externo.loadMovie("Quienes.swf");
  6.    }
  7. }

¿Como podria hacer eso en as3?

Etiquetas: externo, swf, unload, descargas
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 16:45.