Possiedo il seguente codiche che effettua una visualizzazione di immagini:
codice:
#initclip
ImageFader = function () { this.__init__();};
ImageFader.prototype = new MovieClip();
// ** init class ** //
ImageFader.prototype.__init__ = function() {
	this._xscale = 100;
	this._yscale = 100;
	this.bounding_box.unloadMovie();
	this._fader_.unloadMovie();
	this._dataProvider = new Array();
	this._count = 0;
	this._depth = 1;
	this._isLoaded = -1;
	if (this._S_) {
		clearInterval(this._S_);
	}
	if (this._xmlfile != "") {
		this.loadXML(this._xmlfile);
	}
};
// *** load the external xml ** //
ImageFader.prototype.loadXML = function(x) {
	var _xml = new XML();
	_xml.ignoreWhite = true;
	_xml.path = this;
	_xml.load(x);
	_xml.onLoad = function() {
		for (var a = 0; a<this.firstChild.childNodes.length; a++) {
			var _trans = this.firstChild.childNodes[a].attributes.TRANSITION;
			var _pause = this.firstChild.attributes.PAUSE;
			var _img = this.firstChild.childNodes[a].firstChild.nodeValue;
			this.path._dataProvider.push({img:_img, transition:_trans, pause:_pause});
		}
		this.path.startFading();
		delete this;
	};
};
// ** start fading procedure ** //
ImageFader.prototype.startFading = function() {
	if (this._dataProvider.length>0) {
		this.makeFader(true);
	}
};
// ** load images ** //
ImageFader.prototype.makeFader = function(first) {
	this._isLoaded = -1;
	this._tmp = this.attachMovie("ImageLoader", "ImageLoader"+this._depth, this._depth++);
	this._old1 = this['ImageLoader'+(this._depth-1)];
	this._old2 = this['ImageLoader'+(this._depth-2)];
	this._tmp.loadHandler("isLoaded",this._count);
	this._tmp.autoStart = false;
	this._tmp.transition = this._dataProvider[this._count].transition;
	this._tmp.loadImage(this._dataProvider[this._count].img);
	this._t1 = getTimer();
	this.onEnterFrame = function() {
		this._t2 = getTimer();
		if ((this._t2-this._t1)>this._dataProvider[this._count].pause || first == true) {
			if (this._isLoaded == this._count || this._isLoaded == 1 && this._count == 0) {
				delete this.onEnterFrame;
				this._tmp.start();
				this._old1.fadeOut();
				this._old2.removeMovieClip();
				if (this._count+1<this._dataProvider.length) {
					this._count++;
					this.makeFader();
					return;
				} else {
					if (this._loop == true) {
						this._count = 0;
						this.makeFader();
					}
				}
			}
		}
	};
};
// ** which has been loaded ? ** //
ImageFader.prototype.isLoaded = function(num) {
	this._isLoaded = num;
};
Object.registerClass("ImageFader", ImageFader);
#endinitclip
Il file xml è composto nel seguente modo:

codice:
<?xml version="1.0" ?>

<RSS PAUSE="4000">

<IMAGE TRANSITION="5">a01.jpg</IMAGE>
<IMAGE TRANSITION="6">a02.jpg</IMAGE>
<IMAGE TRANSITION="7">a03.jpg</IMAGE>


</RSS>
Il mio obbiettivo è quello di inserire un link ad ogni immagine visualizzata, come posso fare?

Ad esempio il file xml deve essere così composto:
codice:
<?xml version="1.0" ?>

<RSS PAUSE="4000">

<IMAGE TRANSITION="5" LINK="http:\\www.miodito1.it">a01.jpg</IMAGE>
<IMAGE TRANSITION="6" LINK="http:\\www.miodito2.it">a02.jpg</IMAGE>
<IMAGE TRANSITION="7" LINK="http:\\www.miodito3.it">a03.jpg</IMAGE>


</RSS>

Qualcuno mi da un aiutino? Vi rigrazio anticipatamente.