el problema que tengo es que mi flash jala un xml, al mostrar el flash me sale tres columnas, ahora tengo que umentarle una columna mas con la diferencia que esta columna tiene que jalarme link que al hacerle clic me lleve a una pagina que se menciona ahi.
este es mi codigo as2
//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");
procesos_grid.setStyle("headerStyle", headerStyles);
procesos_grid.setStyle("themeColor", "haloBlue");
//Declaramos variables
var ordenarHacia:String = new String("asc");
var ordenarPor:String = new String();
var miXML:XML = new XML();
var datosProcesos:Array = new Array();
var alOrdenar:Object = new Object();
var alClicar:Object = new Object();
/***************************** EMPEZAMOS *********************************/
//Cargamos el XML
miXML.ignoreWhite = true;
miXML.onLoad = function(success){
//Cargamos y llenamos el array
if (success){
for (i=0; i<miXML.firstChild.childNodes.length; i+=5){
datosProcesos.addItem({Producto: miXML.firstChild.childNodes[i].firstChild,
//Utilizamos parseInt() para convertir los textos a número
ID: parseInt(miXML.firstChild.childNodes[i+1].firstChild),
Memoria: parseInt(miXML.firstChild.childNodes[i+2].firstChild),
tipo: miXML.firstChild.childNodes[i+3].firstChild});
}
//Asignamos al DataSet y al DataGrid
datos.items = datosProcesos;
datos.filtered = false;
procesos_grid.dataProvider = datos.dataProvider;
//Propiedades del DataGrid
procesos_grid.resizableColumns = false;
procesos_grid.getColumnAt(0).width = 215;
procesos_grid.getColumnAt(1).width = 45;
procesos_grid.getColumnAt(2).width = 100;
procesos_grid.getColumnAt(3).width= 150;
procesos_grid.getColumnAt(4).width= 100;
procesos_grid.getColumnAt(0).setStyle("textAlign", "left");
procesos_grid.getColumnAt(1).setStyle("textAlign", "right");
procesos_grid.getColumnAt(2).setStyle("textAlign", "right");
procesos_grid.getColumnAt(3).setStyle("textAlign", "rigth");
procesos_grid.getColumnAt(4).setStyle("textAlign", "rigth");
//Deshabilitamos ordenación de las columnas, pero no las columnas
for (i=0; i<3; i++){
procesos_grid.getColumnAt(i).sortOnHeaderRelease = false;
}
}
}
miXML.load("xml/procesos.xml");
/**************************** EVENTOS *******************************/
// 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);
}
procesos_grid.addEventListener("headerRelease", alOrdenar);
// FILTRAMOS
alClicar.click = function(){
//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) {
return(registro.Memoria >= maxMem_txt.text);
}
}
filtrar_btn.addEventListener("click", alClicar);[/b]
y este es mi XML
no se si estara bien estructurado si no es haci ayudenme porfa.
<?xml ve[/b]rsion="1.0" standalone="yes"?>
<RESULTADO>
<Resultado0>pastilla de freno</Resultado0>
<Res[/color]ultado1>2916</Resultado1>
<Resultado2>32792</Resultado2>
<Resultado3>Auto</Resultado3>
<[/size]Resultado4>http://www.google.com</Resultado4>
<Resultado5>Zapata de tren</Resultado5>
<Resultado6>1440</Resultado6>
<Resultado7>2563</Resultado7>
<Resultado8>Ferrocarriles</Resultado8>
<Resultado9>http://www.google.com</Resultado9>
<Resultado10>Disco dentado</Resultado10>
<Resultado11>1572</Resultado11>
<Resultado12>1986</Resultado12>
<Resultado13>bueno</Resultado13>
<Resultado14>http://www.google.com</Resultado14>
<Resultado15>Faja</Resultado15>
<Resultado16>54288</Resultado16>
<Resultado17>14522</Resultado17>
<Resultado18>Auto</Resultado18>
<Resultado19 url="http://www.google.com">www.google.com</Resultado19>
</RESULTADO>
como le dije anteriormente se tiene que agrgar una columna mas con link.
de antemano gracias[/color][/size]