Comunidad de diseño web y desarrollo en internet online

cargar datos e imagen xml

Citar            
MensajeEscrito el 31 Oct 2005 02:50 pm
necesito cargar datos e imagenes con xml, lo duro es que debe funcionar como base de datos, es decir al seleccionar un item se cargaran los datos y la imagen referentes a este.

adicionalmente cuando cargo datos me salen simbolos sobre las letras con tilde.

cualquier soga para salir de este atolladero.

GRacias

Por ariioo

81 de clabLevel



Genero:Masculino  

UN Pc

msie
Citar            
MensajeEscrito el 31 Oct 2005 02:56 pm
a) Busca sobre las funciones utf8_encode y utf8_decode

b) Aquí te dejo un código que use para cargar un grid con una lista de contactos, dentro de XML, incluye foto y el evento necesario para que al seleccionar a la persona, se cambie la foto... estudialo y si tienes dudas me avisas...

Código :

var xmldir:XML = new XML();
xmldir.ignoreWhite = true;
dfoto = new Array();
largo = 0;
xmldir.onLoad = function(exito)
{
   if(exito)
   {
      largo = xmldir.firstChild.childNodes.length;
      foto = new Array(largo);
      nombre = new Array(largo);      
      cargo = new Array(largo);
      correo = new Array(cargo);
      for (i=0; i<largo; i++) {
         nombre[i] = xmldir.firstChild.childNodes[i].attributes.nombre;
         foto[i] = xmldir.firstChild.childNodes[i].attributes.foto;
         cargo[i] = xmldir.firstChild.childNodes[i].attributes.cargo;
         correo[i] = xmldir.firstChild.childNodes[i].attributes.correo;
         
      }
      llena_grid();
   }   
}
xmldir.load("bds/directivos.xml");

function llena_grid()
{
   directorio.setSize(450,160);
   directorio.editable = false;
   Datos = new Array();
   directorio.dataProvider = Datos;
   for (i=0; i<nombre.length; i++) 
   {
      Datos.addItem({Nombre:nombre[i], Cargo:cargo[i], Correo:correo[i]});
   }
   dfoto.length = largo;
   for (x=0; x<largo; x++)
   {
      dfoto[x] = foto[x];
      trace(dfoto[x]);
   }
   // Deja la foto del primer elemento del grid
   mc_foto.loadMovie(dfoto[0]);
   directorio.getColumnAt(0).width = 150;
   directorio.getColumnAt(1).width = 120;
   directorio.getColumnAt(2).width = 180;
}

// Gestiona los datos cuando son seleccionados del datagrid

var cambiagrid = new Object();
cambiagrid.change = function(evento)
{
   mc_foto.loadMovie(dfoto[evento.target.selectedIndex]);
   //trace(evento.target.selectedIndex);
}

directorio.addEventListener("change", cambiagrid);


PD. Esto no debería estar en ActionSCript o Flash???? BOFH de turno...!!!!

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 31 Oct 2005 03:31 pm
tengo un xml conector, un combo box y 2 TextInput, necesito incluir un load para la imagen y que al cargar el nombre en el combo se cargen los datos referentes y l imagen.

voy a revisar el codigo gracias.

si hay un ejemplo de los componentes que doebo usar, se que es mucho pedr pero no quiero perderme.

gracias.

Por ariioo

81 de clabLevel



Genero:Masculino  

UN Pc

msie
Citar            
MensajeEscrito el 31 Oct 2005 03:34 pm
tengo el modo en flash pero no cacho con el xml

GRaicas

Por ariioo

81 de clabLevel



Genero:Masculino  

UN Pc

msie
Citar            
MensajeEscrito el 01 Nov 2005 09:31 pm
GRACIAS A CRISTALAB, y a todos los que ponen un granito de arena para darse la mano con esto ya pude hacerlo, con la ayuda de un loader y el hobre delos databindings.

gracias

Por ariioo

81 de clabLevel



Genero:Masculino  

UN Pc

msie

 

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