Código PHP:
var aImag:Array = new Array();
var aIndice:Array = new Array();
var aTexto:Array = new Array();
var nImagenes = 0;
btAdelante.enabled = false;
btAtras.enabled = false;
var i:Number;
//
function datosCargados():Void {
nTotal = xmlDatos.firstChild.childNodes.length;
for (i=0; i<nTotal; i++) {
aImag[i] = xmlDatos.firstChild.childNodes[i].attributes.foto;
aIndice[i] = xmlDatos.firstChild.childNodes[i].attributes.indice;
}
mcCarga._alpha = 0;
this.onEnterFrame = function():Void {
if (mcCarga._alpha<100) {
mcCarga._alpha += 30;
} else {
delete (this.onEnterFrame);
btAdelante.enabled = true;
btAtras.enabled = true;
}
};
subirImagen("adelante");
}
var xmlDatos:XML = new XML();
xmlDatos.ignoreWhite = true;
xmlDatos.onLoad = function(exito) {
if (exito) {
len = this.firstChild.childNodes.length;
for (i=0; i<len; i++) {
aTexto[i] = xmlDatos.firstChild.childNodes[i].attributes.txt;
}
_root.vacioGde.txt_foto.text = aTexto[0];
datosCargados();
}
};
xmlDatos.load("fotos_nenes.xml");
function subirImagen(sAccion:String):Void {
var sMando:String = sAccion;
switch (sMando) {
case "adelante" :
if (nImagenes<nTotal-1) {
nImagenes++;
}
break;
case "atras" :
if (nImagenes>0) {
nImagenes--;
}
break;
}
_root.onEnterFrame = function():Void {
if (mcCarga._alpha>0) {
mcCarga._alpha -= 30;
} else {
delete (_root.onEnterFrame);
mcCarga.loadMovie(aImag[nTotal-nImagenes]);
bajarImagen();
}
};
}
function bajarImagen():Void {
_root.onEnterFrame = function():Void {
if (mcCarga._alpha<100) {
mcCarga._alpha += 30;
} else {
delete (_root.onEnterFrame);
}
};
}
function cambioImagenTecla():Void {
_root.onEnterFrame = function():Void {
if (mcCarga._alpha>0) {
mcCarga._alpha -= 30;
} else {
delete (_root.onEnterFrame);
mcCarga.loadMovie(aImag[nTotal-nImagenes]);
bajarImagen();
}
};
}
btAdelante.onRelease = function() {
subirImagen("adelante");
};
btAtras.onRelease = function() {
subirImagen("atras");
};
espero que sea asi