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

Dos SWF se enciman

Estas en el tema de Dos SWF se enciman en el foro de Flash y Actionscript en Foros del Web. Tengo un problema. Tengo un SWF que partí en dos porque de otra manera se hace muy pesado. Son como una especie de diapositivas tipo ...
  #1 (permalink)  
Antiguo 04/07/2013, 13:48
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 5 meses
Puntos: 15
Dos SWF se enciman

Tengo un problema. Tengo un SWF que partí en dos porque de otra manera se hace muy pesado. Son como una especie de diapositivas tipo Powerpoint bajo las cuales vas navegando con las flechas.

Lo que hice es, que desde el primer SWF llamé al segundo con este código en AS3

Código actionscript:
Ver original
  1. var request:URLRequest = new URLRequest("destino.swf");
  2. var loader:Loader = new Loader()
  3. loader.load(request);
  4. addChild(loader);

Esto lo puse después de una diapositiva que tiene un video (porque en el archivo original a partir de ahí se alenta).

El problema es que cuando sigo navegando y me quiero regresar, las diapositivas del primer SWF, se mezclan con el del segundo ¿Qué puedo hacer?
  #2 (permalink)  
Antiguo 05/07/2013, 10:39
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: Dos SWF se enciman

Hola alvarols:
Crea un MC y lo pones en el escenario en las coordenadas X = 0 e Y = 0, con nombre de instancia: contenedor_mc, en el último frame de la película.
En ese mismo frame coloca un botón con nombre de instancia: miBtn.
Crea otra capa para las acciones, en el último frame de la película principal, escribe así el código:
Código actionscript:
Ver original
  1. stop();
  2. var swf_Loader:Loader = new Loader();
  3. var swf_archivo:String = "pel-a-cargar.swf";
  4. var swf_descargar:URLRequest = new URLRequest(swf_archivo);
  5. swf_Loader.load(swf_descargar);
  6. contenedor_mc.addChild(swf_Loader);
  7.  
  8. miBtn.addEventListener(MouseEvent.CLICK, descarga);
  9.  
  10. function descarga(e:MouseEvent):void
  11. {
  12.     contenedor_mc.removeChild(swf_Loader);
  13. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: as, 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 13:22.