Cuando deseas emplear la variable imagen en un botón, debes respetar las rutas. Por eso te pasé el segundo código, que le da acciones al botón desde la línea principal (obviamente, en aquel caso,
boton debería ser el nombre de instancia del botón).
El código que has colgado en último lugar es incorrecto casi del todo, así que olvídalo.
Imagino que en la línea principal cargas el xml, ¿no? Algo así:
Código:
var enlace:String = "http://www.web.com/";
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function () {
var imagen:String = this.firstChild......;
enlace += imagen;
}
xml.load("archivo.xml");
// Hasta aquí supongo que lo haces así, ¿no?
// Ahora, suponiendo que el nombre de instancia del botón es 'boton':
boton.onRelease = function () {
getURL(enlace);
}
Todo el código va en las acciones de fotograma y debería funcionarte, y si no, verifica que a la variable imagen se le asigna un valor correcto.
Saludos!