Comunidad de diseño web y desarrollo en internet online

Problema al cargar archivos externos. (descargarlos)

Citar            
MensajeEscrito el 21 Oct 2008 02:14 pm
Buenas, hace algún tiempo que llevo merodeando por aquí y sirviéndome de muchos posts y artículos siéndome siempre útil, pero ha llegado un momento en que no encuentro por ninguna parte la solución a mi reciente problema:

Tengo tres botones, que cada uno carga un archivo externo diferente en la misma área, el problema es que cuando presiono otro, me lo carga pero encima del otro, y el otro no se elimina. La solución? unLoad o removeChild (no se bien cual de las dos) pero el problema es que no puedo hacer unLoad a archivos que no están cargados aun! y no puedo saber el orden que seguirá la gente al pulsar los botones! Como soluciono esto? No se si me he explicado bien jeje.

Mi código:

Código :

var EABlogsandocs:Loader = new Loader();
EABlogsandocs.load(new URLRequest("Noticias/Blogsandocs.swf"));
var Links:Loader = new Loader();
Links.load(new URLRequest("Noticias/Links.swf"));
var Otros:Loader = new Loader();
Otros.load(new URLRequest("Noticias/Otros.swf"));

function goEABlogsandocs(event:MouseEvent):void {
   loader1.addChild(EABlogsandocs);
   trace(""Unload lista; EABlogsandocs cargado"");
}
function goLinks(event:MouseEvent):void {
   loader1.addChild(Links);
   trace("Unload lista; Links cargado");
}
function goOtros(event:MouseEvent):void {
   loader1.addChild(Otros);
   trace("Unload lista; Otros cargado");
}
Link.addEventListener(MouseEvent.CLICK,goLinks);
EABnD.addEventListener(MouseEvent.CLICK,goEABlogsandocs);
Otros.addEventListener(MouseEvent.CLICK,goOtros);



Saludos y muchas gracias!

Por Sake

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Oct 2008 02:37 pm
Quizás deberías usar un solo loader, hacer el addChild y que los botones hagan el loader.load siempre sobre el mismo Loader ... aunque te diría que busques en la sección tip o tutoriales como hacer un preloader en AS3

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Oct 2008 02:51 pm
Muchísimas gracias! es que esto de la programación y yo... no entiendo muchas cosas!

Lo solucioné con lo siguiente:

Código :

var noticias:Loader = new Loader();
loader1.addChild(noticias)

function goEABlogsandocs(event:MouseEvent):void {
   noticias.load(new URLRequest("Noticias/Blogsandocs.swf"));
   trace("EABlogsandocs cargado");
}
function goLinks(event:MouseEvent):void {
   noticias.load(new URLRequest("Noticias/Links.swf"));
   trace("Links cargado");
}

Link.addEventListener(MouseEvent.CLICK,goLinks);
EABnD.addEventListener(MouseEvent.CLICK,goEABlogsandocs);


Me habia liado yo solito! asi es mucho mas sencillo y menos codigo!


Saludos!

Por Sake

2 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.