Comunidad de diseño web y desarrollo en internet online

datos en flash desde xml.....

Citar            
MensajeEscrito el 11 Oct 2008 12:47 am
:( Saludos a todos, pues vengo con una molestia, primero explicare un poco lo que estoy haciendo, tengo una pelicual en flash, la cual carga los datos de noticias desde una base de datos, pero para la comunicacion cre un archivo xml. todo funcioan mas o menso bien, bueno mas bien lee la base de datos, genero el xml con php, lo lee bien flash, pero ahora tengo un problema, quiero que se creen primero una viste de las 3 ultimas noticias, y estas aprecen con foto, fecha, titulo, y el texto de la noticia, y despues en noticias antiguas se creen en puro texto la fecha, el titulo y despues d eun click ver el detalle, la aprte de ver detalle sno es dificil, pero lo uq eno me queda es llenar los campos, ya que digmaos tengo tes campos de texto dinamico, titulo1, titulo2, titulo3, pero con el codigo ke pongo abajo todo aprece en el primer campo de texto, :cry: y lo mismo para lo demas, les dejo abajo el codigo, y pues espero haberme explicado jeje por yo ya estoy hecho todo bolas, de antemano gracias.


noticias_xml = new XML();
noticias_xml.onLoad = inicio;
noticias_xml.load("noticias.xml");
noticias_xml.ignoreWhite = true;

function inicio(i) {
//Se inicializan variables utilizadas para almenar los datos de una noticia
numFotos = noticias_xml.firstChild.childNodes.length;
//trace(numFotos);
var i:Number;

var id = new Array(numFotos);
imagen = new Array(numFotos);
fecha = new Array(numFotos);
unidad = new Array(numFotos);
titulo = new Array(numFotos);
noticiax = new Array(numFotos);
//arreglo = noticias_xml;
//trace(arreglo);

for (i=0; i<2; i++) {
trace(id[i]);

id[i] = noticias_xml.firstChild.childNodes[i].attributes.id;
imagen[i] = noticias_xml.firstChild.childNodes[i].attributes.archivo;
fecha[i] = noticias_xml.firstChild.childNodes[i].attributes.fecha;
unidad[i] = noticias_xml.firstChild.childNodes[i].attributes.unidad;
titulo[i] = noticias_xml.firstChild.childNodes[i].attributes.titulo;
noticiax[i] = noticias_xml.firstChild.childNodes[i].firstChild.nodeValue;

}

}

teoricamente el for me tiene ke dar el valor de id1, id2, id3 y ya lo paso a lso campos de texto y asi para cada uno de las variables, pero no me da... ke otra opcion puedo tener=? bueno una vez mas gracias y si alguien le sirve esto k llevo espero que si.CYA :)

Por gazustoy

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Oct 2008 08:02 am
Hola Gazustoy!!!

Me has iluminado...ya que creia que era una mision imposible...

Yo no te puedo ayudar, pero tu creo que sí a mi. Yo queria hacer como una pequeña y sencilla base de datos, pero sin mysql, ni ninguna base de datos de servidor. Crear unos articulos (con su id), con diferentes características, tamaño, lugar.... desde flash o html, guardarlos en un xml o .txt, y con posibiliad de adjuntar algun archivo a cada id, por ejemplo un pdf que explique o ilustre el archivo.
En el flash y desde la pagina web, se pudiera hacer una búsqueda de articulos segun las caracteristicas, me diera un listado con los articulos que coinciden con las caracteristicas que buscamos, y mostrase si tiene archivo adjunto (pdf) o no, y me lo mostrara en el flash.

Si no he entendido mal, eso ya lo has conseguido, no??? Lo haces en el servidor, verdad? Me puedes explicar si es así, cómo lo has hecho???

Muchas Gracias!!!!

Por ramonmb

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Oct 2008 05:29 pm
hola, asi algo parecido estoy cargando yo datos, a ver si te sirve ;)

Código PHP :

noticias_xml = new XML();
noticias_xml.ignoreWhite = true;
noticias_xml.onLoad = function (success) {
if(success) {
//Se inicializan variables utilizadas para almenar los datos de una noticia
numFotos = noticias_xml.firstChild.childNodes.length;
trace('numFotos:' + numFotos);
var i:Number;
id = new Array(numFotos);
imagen = new Array(numFotos);
fecha = new Array(numFotos);
unidad = new Array(numFotos);
titulo = new Array(numFotos);
noticiax = new Array(numFotos);
//arreglo = noticias_xml;
//trace(arreglo);
for (i=0; i<2; i++) { //solo estas cargando las tres primeras ????? (numFotos)
   trace(id[i]);
   id[i] = noticias_xml.firstChild.childNodes[i].attributes.id;
   imagen[i] = noticias_xml.firstChild.childNodes[i].attributes.archivo;
   fecha[i] = noticias_xml.firstChild.childNodes[i].attributes.fecha;
   unidad[i] = noticias_xml.firstChild.childNodes[i].attributes.unidad;
   titulo[i] = noticias_xml.firstChild.childNodes[i].attributes.titulo;
   noticiax[i] = noticias_xml.firstChild.childNodes[i].firstChild.nodeValue;
}
} else {
   trace("No se pudo cargar el XML");
}
}

noticias_xml.load("noticias.xml");

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Oct 2008 04:14 am
hola, ya tenia rato que no me habia podido conectar, avance en otros proyectos pero voy a retomar este dle xml, y ramon ese parte del proyecto que me comentas ya quedo mandame un mensaje para que te pase el archivo y te lo explique. y gracia scomic voy a probar la modificacion del codigo, en cuanto me quede completo lo subo. SAludos

Por gazustoy

9 de clabLevel



 

firefox

 

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