Tengo el siguiente codigo:
Código ActionScript :
//Importamos las clases para transicion----- import mx.transitions.Tween; import mx.transitions.easing.*; //creamos los arrays para almacenar datos del xml var urls:Array = new Array(); var titulos:Array = new Array(); var current:Number; holder._width = 501; holder._height = 310; //----------------------El XML--------------------- var x:XML = new XML(); x.ignoreWhite = true; x.onLoad = function(success) { var photos:Array = this.firstChild.childNodes; for(i=0;i<photos.length;i++) { urls.push(photos[i].attributes.url); titulos.push(photos[i].attributes.titulo); } holder.loadMovie(urls[0]); cuadro_titulo.txt_titulo.text = titulos[0]; current = 0; } x.load("imagenes.xml"); //------------PREV Y NEXT------------- function atras(){ if(current > 0) { current--; holder.loadMovie(urls[current]); cuadro_titulo.txt_titulo.text = titulos[current]; alphaTw = new Tween(holder, "_alpha", Regular.easeOut, 0, 100, 10, false); } } function siguiente(){ if(current < urls.length-1) { current++; holder.loadMovie(urls[current]); cuadro_titulo.txt_titulo.text = titulos[current]; alphaTw = new Tween(holder, "_alpha", Regular.easeOut, 0, 100, 10, false); mc1.gotoAndStop (current + 2); } else { current = -1; siguiente() } } previous.onRelease = atras next.onRelease = adelante //usamos un setInterval para ue se autoadelante var t = setInterval(siguiente, 8000); //Efecto cuadro del titulo cuadro_titulo.onRollOver = function(){ alphaTw = new Tween(cuadro_titulo, "_alpha", Regular.easeIn, 5, 100, 7, false); } cuadro_titulo.onRollOut = function(){ alphaTw = new Tween(cuadro_titulo, "_alpha", Regular.easeOut, 100, 64, 7, false); }