Claro, te entiendo, el problema que surge con eso es que ese código lo tengo dentro de un método de la clase, entonces pasa lo siguiente:
 
Este es el método:  
 Cita:  function GetXML(): String {
  c = new XML();
  c.ignoreWhite = true
  c.load('file.xml');
  c.onLoad = function(success){
    if(success){
      // Aqui ya se recibio
    }
  }
 
  return c.toString();
}
    Y el problema es que antes de entrar a la función asociada al evento onLoad, la función getXML ya devolvió el resultado..se entiende lo que digo ? 
Primero se ejecuta 
 y luego se procesa la función asignada a 
Eso es lo que no se como evitar.
Sugerencias ?