intente modificar el de elecash, me quedo así...
Código :
//Importamos las clases para el Iterator y los Estilos
import mx.data.components.datasetclasses.DataSetIterator
import mx.styles.CSSStyleDeclaration
//Estilo de la cabecera del grid
var headerStyles = new CSSStyleDeclaration ();
headerStyles.setStyle ("textAlign", "center");
pelis_grid.setStyle ("headerStyle", headerStyles);
//Declaramos variables
enviar_lv = new LoadVars ();
recibir_lv = new LoadVars ();
var ordenarHacia : String = new String ("asc");
var ordenarPor : String = new String ();
var miXML : XML = new XML ();
var pelisGrid : Array = new Array ();
var alOrdenar : Object = new Object ();
var alClicar : Object = new Object ();
var alSeleccionar : Object = new Object ();
var selec_str : String = new String ();
/***************************** EMPEZAMOS *********************************/
//Cargamos el XML
miXML.ignoreWhite = true;
miXML.onLoad = function (success)
{
//Cargamos y llenamos el array
if (success)
{
for (i = 0; i < miXML.firstChild.firstChild.childNodes.length; i ++)
{
pelisGrid.addItem ({Nombre: miXML.firstChild.firstChild.childNodes [i].childNodes [0].firstChild,
Empresa: miXML.firstChild.firstChild.childNodes [i].childNodes [1].firstChild,
//Utilizamos parseInt() para convertir los textos a número
Telefono-Email: miXML.firstChild.firstChild.childNodes [i].childNodes [2].firstChild,
Direccion: miXML.firstChild.firstChild.childNodes [i].childNodes [3].firstChild});
}
//Asignamos al DataSet y al DataGrid
datos.items = pelisGrid;
datos.filtered = false;
pelis_grid.dataProvider = datos.dataProvider;
//Propiedades del DataGrid
pelis_grid.getColumnAt (0).width = 150;
pelis_grid.getColumnAt (1).width = 150;
pelis_grid.getColumnAt (2).width = 150;
pelis_grid.getColumnAt (0).setStyle ("textAlign", "left");
pelis_grid.getColumnAt (1).setStyle ("textAlign", "left");
pelis_grid.getColumnAt (2).setStyle ("textAlign", "left");
pelis_grid.getColumnAt (3).setStyle ("textAlign", "left");
//Deshabilitamos ordenación de las columnas, pero no las columnas
for (i = 0; i < 3; i ++)
{
pelis_grid.getColumnAt (i).sortOnHeaderRelease = false;
}
miXML.load ("http://www.vaporisa.cl/db/mostrar.php");
/**************************** FUNCIONES *******************************/
function insertar ()
{
enviar_lv.id = selec_str;
enviar_lv.Nombre = pelicula_txt.text;
enviar_lv.Empresa = director_txt.text;
enviar_lv.Direccion = ano_txt.text;
enviar_lv.Telefono - Email = duracion_txt.text;
enviar_lv.sendAndLoad ("http://www.vaporisa.cl/db/insertar.php", recibir_lv, "POST");
}
function eliminar ()
{
enviar_lv.id = selec_str;
enviar_lv.sendAndLoad ("http://www.vaporisa.cl/db/eliminar.php", recibir_lv, "POST");
}
function modificar ()
{
enviar_lv.id = selec_str;
enviar_lv.Nombre = pelicula_txt.text;
enviar_lv.Empresa = director_txt.text;
enviar_lv.Direccion = ano_txt.text;
enviar_lv.Telefono - Email = duracion_txt.text;
enviar_lv.sendAndLoad ("http://www.vaporisa.cl/db/modificar.php", recibir_lv, "POST");
}
/**************************** EVENTOS *******************************/
recibir_lv.onLoad = function ()
{
//Vaciamos todo y recargamos el DataGrid con los datos modificados
pelisGrid.splice (0, pelisGrid.length);
datos.clear ();
datos.filtered = false;
pelis_grid.dataProvider = datos.dataProvider;
_root.miXML.load ("http://www.vaporisa.cl/db/mostrar.php");
}
// ORDENAMOS
alOrdenar.headerRelease = function (objeto)
{
//Recogemos la ordenación actual
miOrdenacion = datos.getIterator ();
//Cogemos el nombre de la columna
ordenarPor = objeto.target.getColumnAt (objeto.columnIndex).columnName;
if (ordenarHacia == "asc")
{
miOrdenacion.sortOn ([ordenarPor] , 1);
ordenarHacia = "des";
}
else if (ordenarHacia == "des")
{
miOrdenacion.sortOn ([ordenarPor] , 2);
ordenarHacia = "asc";
}
//Aplicamos el nuevo orden
datos.setIterator (miOrdenacion);
}
pelis_grid.addEventListener ("headerRelease", alOrdenar);
// FILTRAMOS
alClicar.click = function (objeto)
{
if (objeto.target == filtrar_btn)
{
//Si no hay filtro lo ponemos y cambiamos el texto en el botón
if (datos.filtered == false)
{
datos.filtered = true;
datos.filterFunc ();
filtrar_btn.label = "Quitar Filtro";
}
//Si hay filtro lo quitamos y cambiamos el texto en el botón
else if (datos.filtered == true)
{
datos.filtered = false;
filtrar_btn.label = "Filtrar";
}
//Función filterFunc de Flash
datos.filterFunc = function (registro : Object)
{
var res_boo : Boolean = new Boolean (false);
var dir_str : String = new String (registro.Director);
var dir_array : Array = new Array ();
//Rompemos el string por palabras y lo metemos en un array
dir_array = dir_str.split (" ");
for (i = 0; i < dir_array.length; i ++)
{
var t1_str : String = new String (dir_array [i]);
var t2_str : String = new String (filtrar_txt.text);
if (t1_str.toUpperCase () == t2_str.toUpperCase ())
{
res_boo = true;
}
}
return (res_boo == true);
}
}
else if (objeto.target == insertar_btn)
{
insertar ();
}
else if (objeto.target == eliminar_btn)
{
eliminar ();
}
else if (objeto.target == modificar_btn)
{
modificar ();
}
}
filtrar_btn.addEventListener ("click", alClicar);
insertar_btn.addEventListener ("click", alClicar);
eliminar_btn.addEventListener ("click", alClicar);
modificar_btn.addEventListener ("click", alClicar);
alSeleccionar.change = function (objeto)
{
if (objeto.target == pelis_grid)
{
selec_str = objeto.target.getItemAt (objeto.target.selectedIndex).Nombre;
pelicula_txt.text = objeto.target.getItemAt (objeto.target.selectedIndex).Nombre;
director_txt.text = objeto.target.getItemAt (objeto.target.selectedIndex).Empresa;
ano_txt.text = objeto.target.getItemAt (objeto.target.selectedIndex).Direccion;
duracion_txt.text = objeto.target.getItemAt (objeto.target.selectedIndex).Telefono - Email;
}
}
pelis_grid.addEventListener ("change", alSeleccionar);
y estos errores me marca el flash:
Código :
**Error** Scene=Scene 1, layer=Acciones, frame=1:Line 32: ':' expected
Telefono-Email: miXML.firstChild.firstChild.childNodes [i].childNodes [2].firstChild,
**Error** Scene=Scene 1, layer=Acciones, frame=1:Line 33: Syntax error.
Direccion: miXML.firstChild.firstChild.childNodes [i].childNodes [3].firstChild});
**Error** Scene=Scene 1, layer=Acciones, frame=1:Line 61: Left side of assignment operator must be variable or property.
enviar_lv.Telefono - Email = duracion_txt.text;
**Error** Scene=Scene 1, layer=Acciones, frame=1:Line 75: Left side of assignment operator must be variable or property.
enviar_lv.Telefono - Email = duracion_txt.text;
Total ActionScript Errors: 4 Reported Errors: 4
los revise con SE|PY ActionScript Editor.. pero no sé cual pueda ser el problema, ya q eso sale solo en el mio, en el de elechash no..

haber si alguien me puede ayudar.
saludos.
PD: Lo q intento lograr es cambiar es:
pelicula
director
ano
duracion
por
Nombre
Empresa
Direccion
Telefono-Email (o agregar e-mail en otro si es posible)
la verdad no se mucho de xml, asi q me cuesta editarlo, no comprendo aun bien los codigos, haber si me puedes hechar una mano.