Código:
var ruta:String;
tema = new Sound();
var tema_xml:XML = new XML();
tema_xml.ignoreWhite = true;
tema_xml.onLoad = funcion(exito)
{
ruta = this.firstChild.childNodes[0].childNodes[0].firstChild.toString();
}
tema_xml.load("lista.xml");
tema.loadSound(ruta,true);
Declarabas la variable ruta dentro de la función por lo que restringías su uso a ese ámbito.
Saludos!