Ya vi por qué
Creo que ahora sí va a funcionar bien
Código:
// Debe ser data_provider que es el arreglo que estamos llenando con los datos del datagrid
registros_dg.dataProvider = data_provider;
En la línea donde te marca error hay que quitar lo de
click="dgChangeHandler()" ya que necesitamos obtener el evento que generó la selección de uno de los registros del datagrid. Para eso vamos a crear un listener del evento ListEvent.CHANGE.
No olvides hacer el import del ListEvent y declarar primero la variable data_provider al inicio de tu área de scripts:
Código:
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
private var data_provider:Array = new Array();
public function init():void {
registros_dg.addEventListener(ListEvent.CHANGE, dgChangeHandler);
}
]]>
</mx:Script>
La función init debe ser llamada cuando se carga la ventana de tu aplicación que contiene el datagrid, ya sea en show = "init()" o bien en creationComplete = "init()"
Ejemplo:
Código:
<mx:WindowedApplication creationComplete="init();" ....
Saludos y espero que ahora sí salga