Buenas,
tengo un problemilla con el uso de los XML's.

tengo 2 partes :

el ObjXML q proponia zguillez en esta url.
http://www.cristalab.com/tips/28433/script-para-leer-cualquier-xml-en-flash

Código :

class objectXML {   
private var docXML:Object;
//------------------------------------------- 
function objectXML(queRuta, queXML, queObj) {

   queRuta[queObj] = new Object();
   docXML = new XML();
   docXML.ignoreWhite = true;
   docXML.load(queXML);   
   
   docXML.onLoad = function() {
      trace("sepone a true");
   leerXML(this.firstChild, 0, queRuta[queObj]);
   function leerXML(rama_xml:XMLNode, nivel:Number, obj:Object) {
      for (var xml in rama_xml.childNodes) 
      {               
         var nombreNodo_str:String = rama_xml.childNodes[xml].nodeName;
         if (obj[nombreNodo_str] == undefined) 
         {                  
            obj[nombreNodo_str] = new Array();               
         }               
         if (obj[nombreNodo_str]["__atributos"] == undefined) 
         {                  
            obj[nombreNodo_str]["__atributos"] = new Array();
            for (var atributos in rama_xml.childNodes[xml].attributes) 
            {                     
               obj[nombreNodo_str]["__atributos"][atributos] = unescape(rama_xml.childNodes[xml].attributes[atributos]);                  
            }               
         }               
         if (rama_xml.childNodes[xml].hasChildNodes()) 
         {                  
            leerXML(rama_xml.childNodes[xml], (nivel + 1), obj[nombreNodo_str]);
         }            
      }
   }
};   
}}


que por cierto va muy bien! :wink:

el problema es que yo cargo los xml desde otro fla así :

Código :

   var carga1:objectXML = new objectXML(this, "info.xml",  "info_obj");
   var carga2:objectXML = new objectXML(this, "spots.xml",  "spots_obj");
   var carga3:objectXML = new objectXML(this, "promos.xml",  "promos_obj");


desde este fla me gustaria saber quando se ha completado la carga de estos XML, para llamar a la funcion que los "parsea".

E intentado poner una variable publica dentro del OBJXML, de manera que cuando el obj acababa de cargar, se ponia a true y asin podria saber que todo esta LISTO. Pero el problema es como la conslto,... pq si pongo un

Código :

 while (carga1.XMLcargado == false) trace("loading"); 


i luego de eso llamo a la funcion de parsear, se queda en el while eternamente pero nunca carga el XML... ;((( estoy perdidisimo, gracias de antemano a todos.