Ya realice el ejemplo de esta página y me funciona correctamente el ejemplo
http://www.cristalab.com/blog/2010/tutorial-del-componente-dataset-de-flash-mx-2004

En mi sistema en el DataSet tenemos mas campos que en el DataGrid.
a mi me interesa que del DataGrid pueda llegar a los datos del DataSet
Pero esta relación se pierde al ordenar...

lo pueden comprobar agregando este código al ejemplo de dataset
al seleccionar un registro del grid me envia los dos mensajes iguales y al darle click al orden son diferentes, esto es porque solo me ordena el grid y la referencia al dataset se pierde...

Código :

IrPress = new Object()
IrPress.change = function (evt) {
   var st:String = evt.target.selectedIndex
   trace(procesos_grid.getItemAt(st).Proceso);
   trace(datos.items[st].Proceso);
   
}
procesos_grid.addEventListener("change", IrPress);


Alguien sabe como puedo hacer esto?
Otra sería poder poner columnas escondidas en el datagrid pero hasta donde se no se puede??

Espero sus respuestas :)