Comunidad de diseño web y desarrollo en internet online

problema accediendo a contenido de xml

Citar            
MensajeEscrito el 07 Feb 2009 05:33 pm
Hola Clabbers!

Estoy haciendo una aplicación donde cargo un archivo xml así:

Código :

var cargadorXML:URLLoader = new URLLoader(); 
cargadorXML.load(new URLRequest("mi.xml"));
cargadorXML.addEventListener(Event.COMPLETE, xmlCargado); 

function xmlCargado(e:Event):void{
   try {
        var miXml:XML = new XML(e.target.data); 
   }
   catch (e:TypeError){
          trace("No se pudo parsear la plantilla XML: " + e.message);
   }
}

El problema es que sólo me deja acceder al contenido de la instancia miXml dentro de la misma función ("xmlcargado"), pero no desde fuera!! cómo puede ser? ¿Cómo podría acceder? :oops:

muchas gracias!

Por salotronic

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Feb 2009 01:51 pm

salotronic escribió:

El problema es que sólo me deja acceder al contenido de la instancia miXml dentro de la misma función ("xmlcargado"), pero no desde fuera!! cómo puede ser?

Eso es porque la has declarado DENTRO de la función. Si la declaras fuera ya será accesible desde cualquier función de la Clase

Código ActionScript :

var cargadorXML:URLLoader = new URLLoader(); 
cargadorXML.load(new URLRequest("mi.xml"));
cargadorXML.addEventListener(Event.COMPLETE, xmlCargado); 
//declaramos también miXML
var miXML:Xml;  //<--la declaramos aquí

function xmlCargado(e:Event):void{
   try {
        miXml = new XML(e.target.data);  //<--y de damos valor aquí 
   }
   catch (e:TypeError){
          trace("No se pudo parsear la plantilla XML: " + e.message);
   }
}

Por Eliseo2

710 de clabLevel



 

msie7

 

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