Miren este es el caso , yo cargo datos a un datagrid en flash desde un xml generado en php con consulta a una base de datos ,me carga todos los registros en el datagrid perfectamente , tengo 3 cajas de texto que al momento de pinchar alguna fila en el datagrid me envia los datos que necesito a las cajas de texto , el problema es que solo lo hace 1 vez , si despues quiero pinchar sobre otra fila para que cambien los datos en las cajas de texto no funciona
este es el codigo que tengo talvez hay algo mal :
Código :
var listado = new XML();
miDataGrid.columnNames = ["Contrato", "Base", "Serie", "Numero", "Estado", "Nombre", "A_Paterno", "A_Materno" ];
miDataGrid.getColumnAt(0).width = 150;
miDataGrid.getColumnAt(1).width = 50;
miDataGrid.getColumnAt(2).width = 50;
miDataGrid.getColumnAt(3).width = 80;
miDataGrid.getColumnAt(4).width = 100;
miDataGrid.getColumnAt(5).width = 150;
miDataGrid.getColumnAt(6).width = 150;
miDataGrid.getColumnAt(7).width = 150;
listado.ignoreWhite = true;
listado.load("contratoxml.php");
listado.onLoad = function ()
{
xmlNodo = this.firstChild;
total= xmlNodo.childNodes.length;
filas.text = xmlNodo.childNodes.length;
for (i=0; i< total; i++)
{
campo0 = xmlNodo.childNodes[i].childNodes[0].firstChild.nodeValue;
campo1 = xmlNodo.childNodes[i].childNodes[1].firstChild.nodeValue;
campo2 = xmlNodo.childNodes[i].childNodes[2].firstChild.nodeValue;
campo3 = xmlNodo.childNodes[i].childNodes[3].firstChild.nodeValue;
campo4 = xmlNodo.childNodes[i].childNodes[4].firstChild.nodeValue;
campo5 = xmlNodo.childNodes[i].childNodes[5].firstChild.nodeValue;
campo6 = xmlNodo.childNodes[i].childNodes[6].firstChild.nodeValue;
campo7 = xmlNodo.childNodes[i].childNodes[7].firstChild.nodeValue;
miDataGrid.addItem({Contrato:campo0, Base:campo1, Serie:campo2, Numero:campo3, Estado:campo4, Nombre:campo5, A_Paterno:campo6, A_Materno:campo7 });
}
};
miDataGrid.addEventListener("change", MeteDatos);
function MeteDatos(Obj)
{
DatosGrid = Obj.target.selectedItem;
vari1.text=DatosGrid.Base;
vari2.text=DatosGrid.Serie;
vari3.text=DatosGrid.Numero;
}
stop();
de antemano muchas gracias
