Ciao a tutti!!!
Allora sto inpazzendo su un problema tra l'XML e una combo.
In pratica io ho un file XML con le provincie ed estrapolo con Action Script il nome della provincia e il codice
es. Roma RM
ho creato un array che contiene questi dati.
Il mio problema è che dovrei caricare in una combo box il nome della città e passargli come valore "data" il codice della provincia.
Credo che dovrei creare una for ma ho problemi con la sintassi!!!
Così come l'ho creato mi inserisce solo l'ultima provincia dell'elenco.
Vi allego il codice...
filexml = "prov.xml";
ApriXML();
function ApriXML() {
mioxml = new XML();
myarray = new Array();
//tendina= new Array();
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML(success) {
if (mioxml.loaded) {
myarray = mioxml.firstChild.nextSibling.childNodes;
for (i=0; i<=myarray.length; i++) {
if (myarray[i].nodeName == "citta") {
trace(myarray[i].childNodes[1].attributes.n);
nomecitta= myarray[i].childNodes[1].attributes.n;
trace(myarray[i].attributes.id);
nomeprov=myarray[i].attributes.id
for(k=0; k<=myarray.length; k++){
//tendina=tendina[k].label:nomecitta, data:nomeprov
var tendina:Array = [
{label:nomecitta, data:nomeprov}
];
}
}
provincia.dataProvider = tendina;
provincia.selectedIndex = 0;
}
};
};
};
AIUTO!!!!!
![]()

Rispondi quotando
