attualmente ho questo codice che legge da rss e scrive in un campo di testo solo il titolo dell'rss e l'url relativa all'home page (nel caso specifico di repubblica).
come faccio a prendere altri dati dallo stesso rss?
tipo "titolo del primo articolo" e "testo del primo articolo"?
posto il codice:
Codice PHP:stop();
// creo una stringa a cui assegno il nome del file esterno da caricare
var xmlFile:String = new String("http://www.repubblica.it/rss/homepage/rss2.0.xml");
// inizializzo un array, che utilizzerò come oggetto contenitore dei dati provenienti da XML
var parsed:Array = new Array();
// inizializzo un'istanza della classe XML per la lettura dei dati esterni
var parser:XML = new XML();
// attivo la proprietà ignoreWhite dell'istanza di XML, in modo di evitare che gli spazi vuoti del documento esterno
// interferiscano con il parsing dei nodi XML
parser.ignoreWhite = true;
// richiamo l'evento onLoad della classe XML che sancisce l'esatto momento in cui Flash ha ricevuto i dati dall'esterno -> if(this.loaded)
// oppure non è stato in grado di comunicare con il file XML, restituendo l'errore conseguente -> "Impossibile aprire news.xml"
parser.onLoad = function(ok) {
if (this.loaded) {
// creo una variabile temporanea a cui associo tutti i nodi <item> sotto forma di elementi di un array
var temp = this.firstChild.childNodes;
// su questa variabile temporanea faccio un ciclo
for (var i = 0; i<temp.length; i++) {
// ed inserisco ad ogni iterazione un object all'interno dell'array
// l'object sarà costituito dagli elementi presenti nel file XML
// "data" che corrisponde al primo elemento di ogni nodo item (gli array hanno base 0, quindi il primo nodo sarà [0])
// "title" corrisponde al secondo elemento, quindi [1]
// "url" corrisponde al terzo elemento, quindi [2]
parsed.push({date:temp[i].childNodes[0].firstChild.toString(), title:temp[i].childNodes[1].firstChild.toString(), url:temp[i].childNodes[2].firstChild.toString()});
if(i>=temp.length-1) gotoAndStop(2);
}
} else {
trace("Impossibile aprire "+xmlFile);
}
};
// dopo aver definito l'evento onLoad, attivo il caricamento del file esterno, con il metodo load della classe XML
parser.load(xmlFile);

Rispondi quotando
che fagiano......mi era sfuggita quella riga.....sai il lunedi un pò triste come giorno