prova così:

stop();
letto = false; //letto = false
Foto = new Array();
leggi = function (Foto:Array) {
nuovo = new XML(); //creo un oggetto XML
nuovo.ignoreWhite = true; //spazi vuoi eliminati
nuovo.load("file.xml"); //file xml
nuovo.onLoad = function(success) { //se è caricato
if (success) {
nfoto = this.childNodes.length; // prelevo il nume di foto
for (i=0; i<nfoto; i++) {
Foto[i] = this.childNodes[i].attributes.photo
}
letto = true; //letto = true
play();
} else {
trace("errore di lettura");
}
};
};
leggi();

e al fotogramma successivo:

stop();
trace(Foto[1])

dovrebbe stampare i tuoi valori senza problemi, che da questo fotogramma in poi puoi richiamare quando vuoi per tutto il filmato.

per lo sfondo proverei o ad alzare il framerate del filmato oppure, se la dissolvenza è fatta via as, a diminuire l'incremento di _alpha, però bisognerebbe vedere il codice.