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();