Simple...
Haces la asignacion de las variables antes del que el XML este cargado...
El enevnto onLoad sirve para saber si el XML ya esta cargado y entonces poder usarlo....
Tu tienes tus asignaciones fuera de este evento y por eso lo ejecuta antes de que el XML este cargado
Prueba con esto....
Código:
galXml = new XML();
galXml.ignoreWhite = true;
galXml.onLoad = parsea;
function parsea() {
var gal = this.firstChild.childNodes;
var todos = gal.length;
var actual = 1;
galitem = gal[actual];
_root.total.text = todos;
_root.URL.text = galitem.attributes.url;
_root.titulo.text = galitem.attributes.titulo;
_root.comentario.text = galitem.attributes.comentario;
}
Saludos!!