grazie and la tua soluzione funziona solo un ultima domanda
questo è il mio codice modificato secondo le tue dritte e funziona tutto..
Codice PHP:
stop();
trace(StringaDiRicerca);
var nome=[];
//leggi xml
dati_xml = new XML();
dati_xml.ignoreWhite = true;
dati_xml.path = this;
dati_xml.onLoad = function(success)
{
if(success){
//result.text+="load data from prodotti.xml\n";
var nodes = this.firstChild.childNodes;
for(var i = 0; i < nodes.length; i++){
var codice = nodes[i].attributes.codice;
var prodotto = nodes[i].attributes.prodotto;
var prezzo = nodes[i].attributes.prezzo;
if(codice.indexOf(_root.StringaDiRicerca)!=-1 || prodotto.indexOf(_root.StringaDiRicerca)!=-1){
trace("ci sono");
this.path.attachMovie("item","item"+i,100);
trace(this.path["item"+i]);
nome[i]=codice;
trace(nome[i]);
this.path["item"+i]._x=100;
this.path["item"+i]._y=143;
this.path["item"+i].Nome.text=codice;
this.path["item"+i].Via.text=prodotto;
this.path["item"+i].Paese.text=prezzo;
//result.text+="codice:"+codice+"\nprodotto:"+prodotto+"\nprezzo:"+prezzo+"\n";
}
}
}
else {
result.text+="no data found\n";
}
};
dati_xml.load("prodotti.xml");
come vedi ci sono alchuni trace e in particolare il
Codice PHP:
trace(this.path["item"+i]);
mi stampa questo in output
codice:
ci sono
_level0.item0
004
ci sono
_level0.item1
005
ci sono
_level0.item2
012DR
ci sono
_level0.item3
45306/15TS
ci sono
_level0.item4
45B90/15TSR
perchè davanti al nome d'istanza c'è _level0.?