Esto tengo en el .fla
Código:
var mylibXml:libXml = new libXml();
var ArchivoXML2:XML;
ArchivoXML2= new XML(mylibXml.CargarXml("datos.xml"));
trace(ArchivoXML2.pic[1].image);
Y esto en el .as
Código:
package
{
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class libXml
{
public var ArchivoXml:XML=new XML();
public var UrlXml:URLLoader = new URLLoader();
public function CargarXml(Archivo:String):XML
{
var Archivo2:URLRequest = new URLRequest(Archivo);
UrlXml.load(Archivo2);
UrlXml.addEventListener(Event.COMPLETE, ArchivoXml=Completado);
return ArchivoXml;
}
public function Completado(event:Event):XML
{
ArchivoXml = new XML(UrlXml.data);
return ArchivoXml;
}
}
}
Salen los siguientes errores
Código:
"1067: Conversión implícita de un valor de tipo Function a un tipo XML no relacionado."
"1067: Conversión implícita de un valor de tipo XML a un tipo Function no relacionado."
Y si cambio "ArchivoXml=Completado" por "Completado"
En la pestaña salida (ya no en errores) sale lo siguiente
Código:
"TypeError: Error #1010: Un término no está definido y no tiene propiedades.
at LibXml_fla::MainTimeline/frame1()"