« Adobe MAX 2007 e i MAX Awards | Index | Creare una classe in ActionScript 3.0 »

um_minilogo.gif Cerchi articoli, tutorial e guide su Photoshop CS3, Flash CS3, Premiere Pro CS3, Actionscript 3, Flex 3 e Adobe AIR, Java e Microsoft Silverlight ?
Scarica gratis UserMatter, il magazine che tratta la User Experience. Nell'ultimo numero trovi anche: Introduzione alla programmazione orientata agli oggetti, Salvare le immagini per il web con una mappatura Alpha

XML E4X in ActionScript 3.0

Quarta puntata con le novità di Actioscript 3 nel quale analizzaremo la classe XML.

Anche la gestione ed il parsing di file XML sono radicalmente cambiati in Actionscript 3.0.
Le modalità di caricare i dati in formato XML sono ora molteplici e tra le novità maggiori spicca l’introduzione al supporto delle specifiche ECMAScript for XML (E4X).

La nuova classe XML fornisce una serie di metodi che agevolano notevolmente il lavoro dello sviluppatore nella manipolazione dei dati acquisiti, permettendo l’utilizzo della sintassi a punto (.), familiare a coloro che già utilizzavano Actionscript.

In questo esempio caricheremo il file XML disponibile nel nostro portale FlexGala (Visualizza il file XML)e visualizzeremo in output alcune informazioni inerenti le ultime news.

var myXML:XML = new XML();
var XML_URL:String = "http://www.augitaly.com/flexgala/rss.php?t=n";
var myXMLURL:URLRequest = new URLRequest(XML_URL);

var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);

function xmlLoaded(event:Event):void
{
myXML = XML(myLoader.data);
parseXML(myXML);
}


function parseXML(myXML:XML)
{

trace("Portale: " + myXML.channel.title)
trace("URL: " + myXML.channel.link)
trace("--------------------------------");

for each (var property:XML in myXML.channel.item)
{

trace("Titolo news: " + String(property.title));
}
}

NOTA:
La classe XML disponibile in AS2 rimane comunque disponibile anche in ActionScript 3.0, ma è stata rinominata in XMLDocument per evitare conflitti con le nuove funzionalità E4X.


TrackBack

TrackBack URL per questo post:
http://blog.augitaly.com/mt-tb.cgi/327

Commenti (2)

Tormentone!:

Finalmente! Era ora che la cosa fosse più chiara ed immediata. Ottimo post! Comprensibile e chiarissimo!

Antonio Gargiulo:

Ciao,

avrei una domanda. E' possibile in Action Script 2.0 effettuare la stessa cosa, ovvero fare il parsing di un oggetto XML ed agganciare i dati ad un ArrayCollection ?

Grazie per la disponibilità

Invia un commento

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)