I have a class to load an xml file:
package
{
import flash.events.*
import flash.net.*
public class conexiones {
var loader:URLLoader = new URLLoader()
public static var xml_ruta:String;
public static var xml:XML;
public function cargarXML() {
loader.dataFormat = URLLoaderDataFormat.TEXT
loader.addEventListener(Event.COMPLETE, onLoadXML)
loader.load(new URLRequest(conexiones.xml_ruta)) }
public function onLoadXML(ev:Event) {
try {
var myXML:XML = new XML(ev.target.data)
conexiones.xml = myXML; }
catch (e:TypeError) {
trace("Error: el formato del XML no es correcto!")
trace(e.message) }
}//fin function
}//fin clase
}//fin paquete
and the main fla:
frame 1:
import conexiones
var con:conexiones = new conexiones()
con.cargarXML();
trace("XML "+conexiones.xml); // null
frame 2:
trace("XML "+conexiones.xml); // the xml value
but just in the second frame the conexiones.xml has a value
What am I doing bad ?