Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2009, 05:59
TitoWorld
 
Fecha de Ingreso: septiembre-2005
Mensajes: 14
Antigüedad: 19 años, 7 meses
Puntos: 0
Como cargar un XML local con FileReference?

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.*);
}