Ayuda Flash escribió:
Ejemplo
En el ejemplo siguiente, se define un controlador denominado myDataGridListener y se pasa al método myDataGrid.addEventListener() como segundo parámetro. El objeto de evento se captura mediante el controlador cellEdit del parámetro eventObject. Cuando se difunde el evento cellEdit (después de haber modificado un valor "score" y haber presionado Intro) se envía una sentencia trace al panel Salida. Con una instancia del componente DataGrid denominada my_dg en el escenario, pegue el siguiente código en el primer fotograma de la línea de tiempo principal:
Código :
my_dg.setSize(320, 240);
my_dg.editable = true;
// Añadir columnas y hacer que la primera no sea editable.
my_dg.addColumn("name");
my_dg.getColumnAt(0).editable = false;
my_dg.addColumn("score");
var myDP_array:Array = new Array();
myDP_array.push({name:"Clark", score:3135});
myDP_array.push({name:"Bruce", score:403});
myDP_array.push({name:"Peter", score:25});
// Definir origen de datos de DataGrid.
my_dg.dataProvider = myDP_array;
// Crear un objeto detector.
var myListener_obj:Object = new Object();
myListener_obj.cellEdit = function(evt_obj:Object) {
// Recuperar ubicación de celda modificada.
var cell_obj:Object = "("+evt_obj.columnIndex+", "+evt_obj.itemIndex+")";
// Recuperar valor de celda modificada.
var value_obj:Object = evt_obj.target.selectedItem.score;
trace("The value of the cell at "+cell_obj+" has changed to "+value_obj);
};
// Añadir objeto detector.
my_dg.addEventListener("cellEdit", myListener_obj);
Espero esto te sirva ... son muchas cosas que puedes encontrar con solo picar el F1 ... saludos