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--;
};