Tego un listener escuchando a una funcion

var res:Function = function (evt:Object) {
trace(evt.target.results);
resultado=evt.target.results;
}

mi problema basicamente esque no puedo usar el valor de resultado porque me sale indefinido, no se como hacer eh intentado hacer que deje de escuchar pero al final no muestra tampoco ningun valor y no me deja lanzar tampoco una funcion o algo asi...