Escribenos aquí como asignas esa variable, y a que variable la asignas, osea muestranos un poco de tu codigo donde la tratas.
Otra cosa, ten en cuenta que al tratarse de un objeto el valor devuelto "data" si asignas sin mas, estas asignando una referencia a "data" no estás COPIANDO "data" en otro sitio, de modo que al finalizar la función de recogida "data" que es local a esta pues desaparece, y como solo tienes una referecia, digamos que te quedas apuntando a un sitio donde YA no hay nada.
Para que no te pase, y hagas una copia, inicializa la variable contenedora, y luego la asignas, es decir si es un Array, pues:
Código :
//Referencia, digamos un acceso directo al
//espacio de memoria de "data".
var mivar:Array = data.result;
//Copia, pero mira bien donde está definida tu
//variable, es decir QUE no sea local a la misma
//función, pues también desaparecería.
var mivar:Array = new Array(data.result);
Suerte...