ok modificato il codice così......ma quando alla fine faccio il trace (dove c'è scritto QUI NON FUNZIONA) non mi restituisce i valori....se invece sposto dentro la funzione (dove c'è scritto QUI FUNZIONA)il trace mi restituisce i valori.codice:stop(); _global.quadri = new Array(); filexml = "dump.xml"; mioxml = new XML(); myarray = new Array(); mioxml.load(filexml); mioxml.onLoad = function() { if (mioxml.loaded) { myarray = mioxml.firstChild.nextSibling.childNodes; for (i=0; i<=myarray.length; i++) { if (myarray[i].nodeName == "quadro") { _global.quadri.push(myarray[i].childNodes[1].firstChild.nodeValue); //QUI FUNZIONA } } } }; //QUI NON FUNZIONA trace(_global.quadri);
C'è qualche nozione che mi manca....volevo capire se è possibile passare una variabile per riferimento (come succede in altri linguaggi di programmazione) e utilizzarla fuori dalla function definita da me

Rispondi quotando