HOLA A TODO COMO LE HAGO PARA VINCULAR UN BOTON DE ENVIA EN UN DATAGRID, LA IDEA ES QUE CUANDO EL UNSUARIO TERMINE DE RELLENAR EL DATAGRID APRIETE EL BOTON ENVIAR Y LOS DATON ME LLEGEN A MI E-MAIL.
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!!