Comunidad de diseño web y desarrollo en internet online

ayuda con codigo de flash!!!!!

Citar            
MensajeEscrito el 23 Oct 2007 02:17 pm
Hola a todos.

Alguien me podria explicar como funciona el siguiente codigo, es para cargar en un compononte DataGrid algunos datos que se obtiene de una base de datos, pero no le entindo como funciona.

Código :

miXML.ignoreWhite = true;
miXML.onLoad = function(success){
   //Cargamos y llenamos el array
   if (success){
      for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){
         datosProcesos.addItem({Pelicula: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
                           Director: miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild,
                            Año: miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild,
                           Duración: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild});
      }
      //Asignamos al DataSet y al DataGrid
      datos.items = datosProcesos;
      datos.filtered = false;
      procesos_grid.dataProvider = datos.dataProvider;
      
   }
}
miXML.load("mostrar.php");


Lea agradezco de ante mano su ayuda.

Saludos.

Emerson C.O.C.

Por cruzemer

54 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Oct 2007 04:24 pm
Me faltaba un poco de codigo, le añado la otra parte, a ver si me pueden ayudar a interpretar lo que hace. ^^

Código :

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(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 dir_str:String = new String(registro.Director);
         return(dir_str == maxMem_txt.text);
      }
   }
   else if (objeto.target == insertar_btn){
      insertar();
   }
}
filtrar_btn.addEventListener("click", alClicar);
insertar_btn.addEventListener("click", alClicar);

Por cruzemer

54 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Oct 2007 11:24 am
Podrias ser un poco mas explicito con la duda?
Que es lo que no entiendes del código?

Por KijoteXXL

21 de clabLevel



Genero:Masculino  

El Infierno de las Bestias

opera
Citar            
MensajeEscrito el 25 Oct 2007 03:30 pm
No entiendo la siguiente parte:

Código :

for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){
         datosProcesos.addItem({Pelicula: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild,
                           Director: miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild,
                            Año: miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild,
                           Duración: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild});
      }


"datosProcesos" es un arreglo, donde se guarda la informacion que le pasa el componente dataSet llamado "datos" despues de hacer la consulta a la BD con el archivo "mostrar.php". Lo que no entiendo es como se acomoda esta informacion, de que forma se organiza con las sentencias: "fisrtChild.firstChild.childNodes[i].childNodes[1].firstChild" en el arreglo. :? :?

Gracias por su ayuda.

Por cruzemer

54 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.