Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2013, 17:10
Avatar de DiegoFSF
DiegoFSF
 
Fecha de Ingreso: junio-2013
Ubicación: Miami
Mensajes: 5
Antigüedad: 10 años, 11 meses
Puntos: 0
Reemplazar el Swf que carga por el cargado

Hola a todos, Gracias por dejarme participar.

Tengo un pequeno problema de carga externa, primero describo el contenido y luego hago la pregunta.

Tengo un SWF con una animacion en pantalla completa llamado IntroDS
Tengo Un SWF con un menu en pantalla completa llamado MainDS
Y tengo un SWF con otra animacion en pantalla completa llamado ContactoDS

cada uno de ellos tiene un boton dentro de cada uno de ellos, es decir 3 botones independientes.

El boton de IntroDS me llama a MainDS
MainDS tiene a su vez un boton que vuelve a llamarme al IntroDS y otro que me llama a ContactoDS
ContactoDS tiene un boton que me llama a MainDS

Es decir que MainDS es el unico que me puede llamar a IntroDS y ContactoDS.
ContactoDS e IntroDS no se llaman entre si.

Bien, mi problema consiste en que debo cargar MainDS desde IntroDS pero reemplazandolo, es decir que IntroDS no quede debajo ni encima de MainDS y asi con los demas.
Logro cargar satisfactoriamente todos con todos, pero una vez cargados al oprimir los botones vuelven a cargar una y otra vez haciendo lento el programa.

Aqui esta la funcion que uso, en este caso solo para llamar MainDS desde IntroDS, con el boton abc.

abc.addEventListener(MouseEvent.CLICK, cargarPel);
function cargarPel(event:MouseEvent):void {
var urlSwf:URLRequest = new URLRequest("MainDS.swf");
var cargarSwf:Loader = new Loader();
cargarSwf.load(urlSwf);
addChild(cargarSwf);

intente con addChildAt pero al escoger el nivel igual sigue activo IntroDS, he intentado mil cosas pero no he logrado que IntroDS se elimine o descarge o simplemente no este en la escena hasta que lo vuelva a llamar.

no se si en la misma funcion pueda usar un parametro que elimine el IntroDS.

Agradezco cualquier cosa que puedan hacer