Tengo un problema con un datagrid en flash mx 2004, no carga un xml con una serie de datos.
He creado un fichero xml mediante php con este contenido:
<registros>
<registro pais='España' ip='88.88.88.87' visita='1874' dia='09/01/2006' hora='20:30:31'/>
<registro pais='España' ip='80.80.80.87' visita='1875' dia='09/01/2006' hora='20:30:48'/>
</registros>
El actionscript asociado al datagrid(GridActividad) es:
//cargamos el XML------------------------------------------
registros=new XML();
registros.ignoreWhite=true;
registros.load("swf_informacion_actividad.xml");
registros.onLoad = function (success){
if (success){
//creamos el array donde iran los datos------------
datos=new Array();
//propiedades grid---------------------------------
GridActividad.columnCount=5;
GridActividad.editable=false;
GridActividad.headerHeight=18;
GridActividad.resizableColumns=true;
GridActividad.selectable=true;
GridActividad.showHeaders=true;
GridActividad.sortableColumns=true;
//asignamos un proveedor de datos------------------
GridActividad.dataProvider = datos;
//llenar el grid-----------------------------------
for (i=0;i<registros.firstChild.childNodes.length;i++){
datos.addItem(
{
Pais: registros.firstChild.childNodes[i].attributes.pais,
Ip: registros.firstChild.childNodes[i].attributes.ip,
Visita: registros.firstChild.childNodes[i].attributes.visita,
Dia: registros.firstChild.childNodes[i].attributes.dia,
Hora: registros.firstChild.childNodes[i].attributes.hora
}
);
}
}
else{
trace("¡No se pudo cargar el fichero de datos XML!");
}
}
¿Qué hago mal?
Gracias
