Al intentar mostrar el indice de la fila sobre la que pincho me sale undefined.
No entiendo que hago mal.
El evento esta abajo del todo en negrita.
Gracias.
//------------------------------ FLASH ---------------------------
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
archivo = new XML();
archivo.ignoreWhite = true;
archivo.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
largo = archivo.firstChild.childNodes.length;
nombres = new Array(largo);
fechas = new Array(largo);
hubicaciones = new Array(largo);
indice = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++){
nombres[i] = archivo.firstChild.childNodes[i].attributes.nombre;
fechas[i] = archivo.firstChild.childNodes[i].attributes.fecha;
hubicaciones[i] = archivo.firstChild.childNodes[i].attributes.hubicacion;
indice[i] = i;
}
llenarDataGrid();
}
else{
trace("No se pudo cargar el XML");
}
}
archivo.load("Archivos.xml");
function llenarDataGrid(){
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);
//Propiedades
misCeldas.setSize(350, 200);
misCeldas.editable = False;
misCeldas.headerHeight = 16;
misCeldas.resizableColumns = true;
misCeldas.selectable = true;
misCeldas.showHeaders = true;
misCeldas.sortableColumns = false;
//Le asignamos un proveedor de datos
losDatos = new Array();
misCeldas.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<nombres.length; i++){
losDatos.addItem({ Indice: indice[i], Nombre: nombres[i], Fecha: fechas[i]});
}
//Propiedades de las columnas
misCeldas.getColumnAt(0).width = 50;
misCeldas.getColumnAt(1).width = 200;
misCeldas.getColumnAt(2).width = 75;
//Eventos de los botones
var cellpress:Object = {};
cellpress.cellPress = function (o:Object)
{
seleccion.text = "id de la fila seleccionada: " + o.target.selectedIndex;
trace(selection.text);
};
misCeldas.addEventListener ("cellPress", cellpress);
}