ciao a tutti ragazzi!
spero davvero che voi possiate darmi una mano perche oltre a morire di caldo sto impazzendo senza trovare soluzione!!
allora la situazione è questa:
devo realizzare un menu i cui bottoni sono definiti da un xml e possono variare continuamente.
per fare cio ho modificato un esempio preso da internet il quale però ha i valori dei pulsanti gia definiti nell actionscript stesso all interno di una variabile del genere:

list = ["pulsante1", "pulsante2", "pulsante3", "pulsante4", "pulsante5"];

prendendo i valori attraverso un ciclo for dal file xml invece (si tratta di nodi posizionati tutti allo stesso livello e con lo stesso nome ma con attributi diversi) i miei nomi pulsanti li visualizzo cosi nella finestra di output:

list ulsante1
list ulsante2
list ulsante3
list ulsante4
list ulsante5

come faccio a fare in modo di avere una variabile come quella prima citata con questi risultati dati dal ciclo for!?
oppure come faccio a modificare il codice a mio favore (presumo si debba cambiare la funzione while e il modo di recuperare il nome...) ?

per semplificarvi nell aiutarmi vi posto il codice originale:

list = ["pulsante1", "pulsante2", "pulsante3", "pulsante4", "pulsante5"];
function buildList() {

var i = -1;
while (++i < list.length) {
name = "pulsante" + i;
_root.display.list.attachMovie("pulsante", name, i);
display.list[name].nomepulsante.text = list[i];
}
}


ciò che ho modificato io è l aver sostituito la variabile list iniziale con:


var fileMenuXML = new XML();
fileMenuXML.ignoreWhite = true;
fileMenuXML.load("prova.xml");
fileMenuXML.onLoad = function(success){

if(success){

elencoLista=new Array;
elencoLista = this.firstChild.firstChild.childNodes;
for (i=0; i<=elencoLista.length; i++) {
if (elencoLista[i].nodeName == "stanza") {
list=(elencoLista[i].attributes.nom);
trace ("list :"+list);

}
}
}
}

vi ringrazio sin da ora per quello che potrete fare per me!