Comunidad de diseño web y desarrollo en internet online

URLLoader unLoad XML

Citar            
MensajeEscrito el 01 Feb 2010 06:08 pm
buenas gente de clab,

mi problemilla es el siguiente.

cargo con un URLLoader (XMLloader) un archivo XML

luego cargo en un textField (miTexto_txt) un TXT externamente a traves del XML

funciona de diez, pero yo quiero cargar luego OTRO XML en el XMLloader y es como si se cargara junto al anterior, o sea que cuando quiero cambiar de texto en texto tengo los datos de los 2 XML mezclados.

ahora, yo pense, descargo primero el XML anterior y luego cargo el nuevoXML.

PERO no se con que hago el unLoad, no lo encontre ni algo parecido.

se que con
XMLloader.load(new URLRequest(este.xml));

lo cargo. COMO LO DESCARGO?

alguna idea?

muchas gracias desde ya por molestarse en leer mi consulta.

saludos

juako

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2010 01:20 am
probá si te acepta xmloader = null;

saludos!

Por Pablokorku

60 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2010 06:21 pm
probe y no funciona, me tira este error.

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at MethodInfo-8()

alguna otra idea?

gracias

juako

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2010 06:41 pm
claro el tema me parece q si pusiste el loader como null, luego cuando vuelves a querer cargarlo tenes q poner loader = new Loader(); loader.load(lo que sea); sino te va a tirar obviamente q el objeto es nulo...

saludos!

Por Pablokorku

60 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2010 08:48 pm
me vuelve a pasar lo mismo, a pesar de que le doy = null al URLLoader, cuando pongo un new URLLoader me vuelve a cargar lo mismo y le va sumando la carga del nuevo xml arriba del anterior.

debajo las funciones para cargar los xml distintos.

probe, como se ve debajo, usar dos URLLoaders distintos, anulando uno y creando el otro cada vez que cambio pero sin resultados.

Código ActionScript :

function novedades(event:MouseEvent):void
         {
            
            xmlLoader2 = null;
            xmlLoader = null;
            xmlLoader = new URLLoader();
            xmlLoader.load(new URLRequest(ruta));
            xmlLoader.addEventListener(Event.COMPLETE, xmlCargado);

         }

         function eventos(event:MouseEvent):void
         {
            xmlLoader = null;
            xmlLoader2 = null;
            xmlLoader2 = new URLLoader();
            xmlLoader2.load(new URLRequest(ruta2));
            xmlLoader2.addEventListener(Event.COMPLETE, xmlCargado);

         }
         novedades_mc.addEventListener(MouseEvent.CLICK, novedades);
         eventos_mc.addEventListener(MouseEvent.CLICK, eventos);



saludos

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Feb 2010 11:48 pm
mmmm, lo q pasa q eso no se hace así, vos tendrías q traer toda la info y parsearla poniéndola dentro de 1 array pq así es como q cada vez q haces click cargas los datos y no es lo correcto, ya q usas memoria y conexiones inútiles al server (lo cual hará q si hay muchos usuarios se haga muy lento). Lo q si no se como venis con tus conocimientos de array y array multidimensional, loops, etc q es necesario para esto...

Saludos!

Por Pablokorku

60 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2010 02:10 am
la verdad es que de arrays se lo basico

pero si me tiras unas lineas de como tendria que hacer, me pongo a aprender un poco mas y veo.

contame mas o menos la idea a ver si la capto

perdon por joder tanto y muchas gracias por la paciencia

espero poder devolvertelo a vos o a otro en algun momento.

muchas gracias

juako

Por yojuako

41 de clabLevel



 

firefox

 

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