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

Cargar y descargar SWF con as3

Estas en el tema de Cargar y descargar SWF con as3 en el foro de Flash y Actionscript en Foros del Web. La solución de seguro es facil pero no la encuentro: tengo un SWF principal, pelicula1.swf, aqui hay algunos botones que al darles click cargan swf ...
  #1 (permalink)  
Antiguo 20/09/2010, 17:43
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
Cargar y descargar SWF con as3

La solución de seguro es facil pero no la encuentro:

tengo un SWF principal, pelicula1.swf, aqui hay algunos botones que al darles click cargan swf externos, hasta ahi todo está bien, cada SWF que se carga tiene su botoncito cerrar, que supuestamente al darle click debería descargarse el swf cargado, esa parte es la que no se como se hace.

asi lo cargo desde la pelicula principal:
Código AS3:
Ver original
  1. import flash.events.MouseEvent;
  2. import flash.net.URLRequest;
  3. import flash.display.Loader;
  4. import flash.events.Event;
  5.  
  6. var urlLdr:Loader = new Loader();
  7.  
  8. btnDesinfeccion.addEventListener(MouseEvent.CLICK, accion);
  9.  
  10. function accion(e:MouseEvent):void
  11. {
  12.     urlLdr.load(new URLRequest("desinfeccion.swf"));
  13.     urlLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, fCargar);
  14. }
  15.  
  16. function fCargar(e:Event):void
  17. {
  18.     stage.addChild(urlLdr);
  19. }

El boton Cerrar esta en desinfeccion.swf, de que manera le digo a ese boton que cierre el swf que lo contiene?
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 22/09/2010, 09:46
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 8 meses
Puntos: 5
Respuesta: Cargar y descargar SWF con as3

Código PHP:
var bgLoader:Loader = new Loader();
bgLoader.name 'bgloader';
addChild(bgLoader);
var 
bgURL:URLRequest = new URLRequest("loadswfs_child.swf");
bgLoader.load(bgURL);
bgLoader.contentLoaderInfo.addEventListener(Event.COMPLETEonLoaded);

function 
onLoaded(e:Event):void
{
  var 
clipCargado:MovieClip MovieClip(bgLoader.getChildAt(0));
  var 
simpleBtn:SimpleButton clipCargado.simpleBtn;
  
simpleBtn.addEventListener(MouseEvent.CLICKdescarga);
}


function 
descarga (event:MouseEvent):void {
  
removeChild(bgLoader);

Esta austero pero sirve, lo que hice es usar un simpleButton en mi peli child instanciado como simpleBtn, asi al usar COMPLETE puedo llamarlo desde ahi y agregarle su listener

aqui hay otras opcion muy buena

Salu2!
  #3 (permalink)  
Antiguo 22/09/2010, 10:17
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 8 meses
Puntos: 5
Respuesta: Cargar y descargar SWF con as3

ademas necesitas descargar tu peli swf si no se queda en la memoria (garbage collector), para ello usa:

bgLoader.unloadAndStop();

Etiquetas: 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 17:15.