sto seguendo la guida per caricare dati xml in flash di html.it.
il mio file lista.xml appare così:
mentre il codice per la creazione dell'array per il recupero dei dati è questo:Codice PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<brani>
<traccia urlL="track1.mp3"></traccia>
<traccia urlL="track2.mp3"></traccia>
<traccia urlL="track3.mp3"></traccia>
</brani>
ora però vorrei poter scorrere all'interno dell'array UrlFile solo che non riesco ad utilizzarla al di fuori della funzione ApriXML( );...Codice PHP:fileXML = "lista.xml";
ApriXML();
function ApriXML() {
//creo le array
var Ar1:Array = new Array();
var UrlFile:Array= new Array();
//creo un nuovo oggetto xml
var ListaXML:XML = new XML();
//riempio l'oggetto XML
ListaXML.load(fileXML);
ListaXML.onLoad = RecuperaDati;
//scrivo la funzione per recuperare i dati dal file xml
function RecuperaDati(success){
//se il file è stato caricato completamente
if(ListaXML.loaded){
Ar1=ListaXML.firstChild.nextSibling.childNodes;
for(i=0;i<Ar1.length;i++){
if(Ar1[i].nodeName == "traccia"){
UrlFile.push(Ar1[i].attributes.urlL);
}
}
}
}
}
ho provato a fare tutti riferimenti alla root, ma non ne vengo a capo cmq: il trace mi restituisce cmq undefined...

Rispondi quotando