03/06/2013, 17:10
|
| | | Fecha de Ingreso: junio-2013 Ubicación: Miami
Mensajes: 5
Antigüedad: 11 años, 5 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 |