Junto con una amiga y super programadora hicimos una clase para cargar archivos XML, el problema esta en la implementación, puedo ver los trace que vienen desde la Clase pero no puedo acceder al contenido del XML como tal, espero me puedan ayudar, de antemano gracias!
Clase para cargar XML
Código ActionScript :
package 
{
   /**
    * Clase para controlar XML
    * Noviembre 2010
    * @author Ismael Cruz Procel
    */
   
   import flash.events.EventDispatcher;
   import flash.net.URLRequest;
   import flash.net.URLLoader;
   import flash.display.MovieClip;
   import flash.events.Event;
   import flash.xml.XMLDocument;
   
   public class XMLclass extends EventDispatcher
   {
      //Variables de clase, las puedes usar en todas las funciones que declares dentro de esta.
      
      public var xmlDoc:XML = new XML; // guardas el XML del archivo que le pasas
      private var urlLoader:URLLoader = new URLLoader(); //carga el archivo xml segun el nombre que le des.
      public var myXML:XML;//
      public var numAtomos;//
      //public var xmlDoc;
      
      //Funcion constructora, recibe un String con el nombre del archivo XML
      function XMLclass(myXML:String ):void 
      {
         //Escuchador que te dice cuando termino de cargar el xml, a que funcion te lleva.
         urlLoader.addEventListener(Event.COMPLETE, fXmlLoaded);
         
         //Carga el archivo xml segun el String que le pasas.
         //Me salto el paso de crear una variable URLRequest y lo meto ahi mismo.
         urlLoader.load(new URLRequest(myXML));
      }
      //Manejador del termino de carga del archivo xml
      public function fXmlLoaded(e:Event):void
      {
         //Capto el xml
         xmlDoc = new XML(e.target.data);
         //Ya que tengo mi variable en XML, puedo buscar el nodo que quiera o la longitud de los nodos.
         numAtomos = xmlDoc..Atomos.Atomo.length();
         //trace(numAtomos);
         
         
         for (var k:Number = 0; k < numAtomos; k++) 
         {
            //trace(xmlDoc..Atomos.Atomo[k].NombreAtomo);
         }
      }
   }
}
Y asi la implemento
Código ActionScript :
var manejoXML:XMLclass=new XMLclass("Molecula.xml");
trace(manejoXML); //Obtengo los resultados de los trace de la clase
trace(manejoXML.length); // Obtengo Error 1119 Acceso a una propiedad posiblemente no definida
Mil gracias por su ayuda!!
