ACA LA IMAGEN

ESTE ES EL HTML DEL FLA
Código :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>DataGrid</title> </head> <body bgcolor="#ffffff"> <!--url's used in the movie--> <!--text used in the movie--> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="350" height="400" id="DataGrid" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="DataGrid.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="DataGrid.swf" quality="high" bgcolor="#ffffff" width="350" height="400" name="DataGrid" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </body> </html>
Y ACA LAS ACCIONES DEL FLA
Código :
import mx.controls.gridclasses.DataGridColumn; //Cargamos el XML calendario = new XML(); calendario.ignoreWhite = true; calendario.onLoad = function (success){ if (success){ //Creamos los arrays donde iran los datos largo = calendario.firstChild.childNodes.length; tareas = new Array(largo); dias = new Array(largo); indice = new Array(largo); //Llenar los arrays for (i=0; i<largo; i++){ tareas[i] = calendario.firstChild.childNodes[i].attributes.tarea; dias[i] = calendario.firstChild.childNodes[i].attributes.fecha; indice[i] = i; } llenarDataGrid(); } else{ trace("No se pudo cargar el XML"); } } calendario.load("DataGrid.xml"); /************* FUNCIONES ****************/ function llenarDataGrid(){ //Atacheamos nuetro componente attachMovie("DataGrid", "misCeldas", 1); //Propiedades misCeldas.setSize(350, 200); misCeldas.editable = true; 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<tareas.length; i++){ losDatos.addItem({ Producto: tareas[i], Cantidad: dias[i], Indice: indice[i] }); } //Propiedades de las columnas misCeldas.getColumnAt(0).width = 200; misCeldas.getColumnAt(1).width = 75; misCeldas.getColumnAt(2).width = 50; //Eventos de los botones verIndice.addEventListener("click", alClicar); ocultarIndice.addEventListener("click", alClicar); agregarRegistro.addEventListener("click", alClicar); eliminarRegistro.addEventListener("click", alClicar); } //Cuando pulsamos los botones alClicar = new Object(); alClicar.click = function(evento){ //Agregamos una columna if (evento.target == verIndice){ //Añadimos una columna misCeldas.addColumn("Indice"); //Le ponemos un ancho a la nueva columna misCeldas.getColumnAt(2).width = 50; } //Borramos una columna else if (evento.target == ocultarIndice){ //Borramos una columna misCeldas.removeColumnAt(2); } //Añadimos un registro a nuestro dataProvider y a los arrays que manejamos else if (evento.target == agregarRegistro){ losDatos.addItem({ Producto: tarea_input.text, Cantidad: dia_input.text, Indice: losDatos.length }); } //Eliminamos un registro else if (evento.target == eliminarRegistro){ losDatos.removeItemAt(indice_input.text); } }
ESPERO REPUESTAS
GRACIAS!!