tanto per far vedere che non me ne sono scordato...

il parsing del feed rss applicato al mio newsticker

primo frame:
codice:
stop();
var xmlFile:String = new String("feed.xml");
var parsed:Array = new Array();
var parser:XML = new XML();
parser.ignoreWhite = true;
parser.onLoad = function(ok) {
	if (this.loaded) {
		var temp = this.firstChild.firstChild.childNodes;
		for (var i = 0; i<temp.length; i++) {
			if (temp[i].nodeName == "item") {
				parsed.push({title:temp[i].childNodes[0].firstChild.toString(), link:temp[i].childNodes[1].firstChild.toString(), description:temp[i].childNodes[2].firstChild.toString()});
			}
			if (i>=temp.length-1) {
				gotoAndStop(2);
			}
		}
	} else {
		trace("Impossibile aprire "+xmlFile);
	}
};
parser.load(xmlFile);
secondo frame:
codice:
stop();
newsticker.testo.autoSize = "left";
newsticker.testo.html = true;
for (var k = 0; k<parsed.length; k++) {
	newsticker.testo.htmlText += ""+parsed[k].title+" "+parsed[k].description+" - ";
}
MovieClip.prototype.animate = function() {
	var limit = this.mask._width;
	var end = (this.testo._width)*-1;
	this.testo._x = limit;
	this.t = new mx.transitions.Tween(this.testo, "_x", mx.transitions.easing.None.easeNone, limit, end, this.testo._width/50, true);
	this.t.onMotionFinished = this.t.start;
};
newsticker.animate();
var rollout:Boolean = false;
var mouseListener:Object = new Object();
mouseListener.onMouseMove = function() {
	if (!rollout) {
		if (newsticker.mask.hitTest(_xmouse, _ymouse)) {
			newsticker.t.stop();
		} else {
			newsticker.t.resume();
			rollout = true;
		}
	} else {
		if (newsticker.mask.hitTest(_xmouse, _ymouse)) {
			rollout = false;
		}
	}
};
Mouse.addListener(mouseListener);