ami me funciona excepto por una cosa que no cargaba la primera imagen pero asi tendrá que funcionar bien
Código PHP:
ruedita.onEnterFrame = function():Void {
this._rotation += 50;
};
System.useCodepage = true;
//evitamos problemas con los nodos en blanco
XML.prototype.ignoreWhite = true;
// importamos las funcion del tween
import mx.transitions.Tween;
import mx.transitions.easing.*
//tiempo entre la trncicion medida por segundos
var tiempo=3
//contador que no ayudara aver la cantidad de imegenes pasadas
var contador:Number=0
// total de iamgenes que se cargaran
var nTotal:Number
var aImag:Array = new Array();
var xmlDatos:XML = new XML();
xmlDatos.onLoad = cargarLista_c;
function cargarLista_c():Void {
//cargamos los datos en los respectivos array
aImag = this.firstChild.childNodes;
nTotal=aImag.length-1
//cargamos la primera imagen
mcCarga.loadMovie(aImag[nTotal].attributes.foto);
contador++;
}
xmlDatos.load("fotos_nenes.xml");
function FxAlpha(cont){
//efecto alfa
var fxTween:Tween=new Tween(mcCarga,"_alpha", Strong.easeOut, 100, 0, tiempo, true);
//cuando termina el efecto carga la sigiente imagen y crea otro efecto alfa para mostrala
fxTween.onMotionFinished = function() {
mcCarga.loadMovie(aImag[cont].attributes.foto);
var fxTween2:Tween=new Tween(mcCarga,"_alpha", Strong.easeOut, 0,100, tiempo, true);
}
}
btAdelante.onRelease = function() {
//si la cantidad de imagenes sobrepasan del total buelve desde cero
if (contador>nTotal){
contador=0
}
//activa el efecto alfa
FxAlpha(nTotal-contador);
contador++;
};
btAtras.onRelease = function() {
if (contador<0){
contador=nTotal
}
FxAlpha(nTotal-contador);
contador--;
};