Ciao Ragazzi!
Eccomi qui di nuovo a scrivere.
Sto creando una piccola applicazione in actionscript, la quale parsa un file XML, Ora ho l'XML strutturato in questa maniera.
<main>
<var id="testo1" testo="ciao sono testo1"></var>
</main>
Ho provveduto ad effettuare il parser in questa maniera
codice:
var myXML:XML = new XML();
myXML.ignoreWhite=true;
myXML.load(URLXML);
myXML.onLoad = function(success){
if (success){
var myFields = myXML.firstChild.childNodes;
for (i=0; i<myFields.length; i++) {
var INPUTTESTO:Object = Object(myFields[i].attributes['id']);
var TESTO:String = String(myFields[i].attributes['testo']);
}
}
}
tutto ok funziona, l'unico problema è che il valore dell'attributo ID che mi restituisce l'xml è il nome di campo di testo presente sul flash.
dovrei fare tipo
INPUTTESTO.text = TESTO
il punto è che qualsiasi combinazione io abbia provato come inserisco _root.INPUTTESTO this.INPUTTESTO o solo INPUTTESTO.text il debug mi restituisce undefined ..
Penso perchè l'errore stia proprio che viene calcolato come stringa e non come oggetto, ho fatto il cast come vedere ma non sò più dove sbattere la testa..
Grazie in anticipo per l'aiuto