Código:
import mx.controls.gridclasses.DataGridColumn;
//Cargamos el XML
usados = new XML();
usados.ignoreWhite = true;
usados.onLoad = function(success) {
if (success) {
//Creamos los arrays donde iran los datos
largo = usados.firstChild.childNodes.length;
indice = new Array(largo);
marcas = new Array(largo);
modelos = new Array(largo);
imgs = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++) {
indice[i] = usados.firstChild.childNodes[i].attributes.id;
marcas[i] = usados.firstChild.childNodes[i].attributes.marca;
modelos[i] = usados.firstChild.childNodes[i].attributes.modelo;
//imgs[i] = usados.firstChild.childNodes[i].attributes.img1;
}
llenarDataGrid();
} else {
trace("No se pudo cargar el XML");
}
};
calendario.load("xmlusados.asp");
/************* FUNCIONES ****************/
function llenarDataGrid() {
//Atacheamos nuetro componente
attachMovie("DataGrid", "misCeldas", 1);
//Propiedades
misCeldas.setSize(400, 150);
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
for (i=0; i<indice.length; i++) {
losDatos.addItem({ID:indice[i], Marca:marcas[i], Modelo:modelos[i]});
}
//Propiedades de las columnas
misCeldas.getColumnAt(0).width = 0;
misCeldas.getColumnAt(1).width = 100;
misCeldas.getColumnAt(2).width = 250;
}
_global.style.setStyle ("fontSize", 10);
_global.style.setStyle ("fontFamily", "Verdana");
_global.style.setStyle ("color", 0x666666);
_global.style.setStyle ("themeColor", 0xFFCC00);
var myListener = new Object();
misCeldas.cellPress = function(event) {
textt.text = id[myListener.target.selectedIndex]
};
misCeldas.addEventListener("cellPress", misCeldas);
stop();

