Hola!!!
Llevo horas peleandome con flash y no saco agua clara.
Quiero cargar un fichero xml que tengo en maquina local y que es abierto con un filereference.browse();
El problema es que filereference no guarda la ubicación del fichero, solo el nombre y no se que poner en lugar de content.xml
Código:
loader.load(new URLRequest("content.xml"));
he provado de hacer un bytearray y mil cosas pero no lo consigo.
Os paso el codigo que tengo por ahora a ver si alguien puede echarme un cable. Gracias!
Código:
//------------LOAD FILE------------------------------------
function loadFile(event:Event):void {
loadFileRef = new FileReference();
loadFileRef.addEventListener(Event.SELECT, onFileSelect);
loadFileRef.browse([xmlFilter]);
}
function onFileSelect(event:Event):void {
var archivo:FileReference = FileReference(event.target);
trace (archivo.name);
var av:ByteArray = null;
var loader:Loader = new Loader();
//loader.load(new URLRequest("content.xml"));
loader.addEventListener(Event.COMPLETE, loadXML);
//loader.loadBytes(archivo.load());
}
function loadXML(e:Event):void {
var myXML:XML;
myXML = new XML(e.target.data);
trace(myXML.*);
}