Hola otra vez, todo lo hace bien el problema lo tengo cuando quiero pasar
los datos a la funci�n es decir, desde aqui:
var tmp = new
Ftrabajo(elementTag.attributes.id,elementTag.attributes.nuevo,elementTag.att
ributes.fecha,elementTag.attributes.titulo,elementTag.attributes.cliente,ele
mentTag.attributes.proyecto,elementTag.attributes.descripcion,elementTag.att
ributes.imagen_peq,elementTag.attributes.imagenGr,elementTag.attributes.link
);
_global.rTrabajos.push(tmp);
_global.rID = rTrabajos[0].id; // EL TRACE LO SACA BIEN PERO NO PARA
EL VALOR A LA FUNCION
_global.rTitulo = rTrabajos[0].titulo;// EL TRACE LO SACA BIEN PERO
NO PARA EL VALOR A LA FUNCION
}
}
}
}
}
mostrarNoticias();
}
function
mostrarNoticias(id_most,nuevo_mos,fecha_mos,titulo_mos,cliente_mos){
trace("esta dentro de la funcion");
titulo_mos = _global.rTitulo;
trace(titulo_mos);
}
Muchas gracias por adelantado
David
----- Original Message -----
From: "David de la Puente" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, September 16, 2003 11:06 AM
Subject: EXTRAER DATOS DE UN XML
> Hola a todos tengo el siguiente problemilla, estoy empezando a ver cosas
de
> xml y flash y la duda que tengo esta. En el c�digo que adjunto quiero
sacar
> unos datos por pantalla, el problema con el que me encuentro es que no
> consigo pasar los datos a las funcion mostrarNoticias(); alguien puede
> echarme una manilla? MUCHAS GRACIAS.
>
> System.useCodePage = 1;
> // Definici�n de los objetos de datos
>
> function
>
Ftrabajo(id,nuevo,fecha,titulo,cliente,proyecto,descripcion,imagen_peq,image
> nGr,link){
> this.id = id;
> this.nuevo = nuevo;
> this.fecha = fecha;
> this.titulo= titulo;
> this.cliente = cliente;
> this.proyecto = proyecto;
> this.descripcion = descripcion;
> this.imagen_peq = imagen_peq;
> this.imagenGr = imagenGr;
> this.link = link;
> }
>
> // Comienza la movida
>
> tmpXML = new XML();
> tmpXML.ignoreWhite = 1;
> tmpXML.onLoad = parseo;
> tmpXML.load ("trabajos.xml");
>
> // Parseo del XML
>
> function parseo() {
> var mainTag = new XML;
> var elementTag = new XML;
> var listaTrabajos = [];
> var listaDatos = [];
>
> mainTag = this.firstChild;
> if(mainTag.nodeName.toLowerCase() == "trabajos") {
> listaTrabajos = mainTag.childNodes;
> for(var i=0;i<=listaTrabajos.length;i++){
> _global.rTrabajos = [];
>
> if(listaTrabajos[i].nodeName.toLowerCase() == "categoria") {
> categoria_id = listaTrabajos[i].attributes.idcat;
> listaDatos = listaTrabajos[i].childNodes;
> for(var j=0;j<listaDatos.length;j++) {
> elementTag = listaDatos[j];
> elementType = elementTag.nodeName.toLowerCase();
> if (elementType == "trabajo") {
> var tmp = new
>
Ftrabajo(elementTag.attributes.id,elementTag.attributes.nuevo,elementTag.att
>
ributes.fecha,elementTag.attributes.titulo,elementTag.attributes.cliente,ele
>
mentTag.attributes.proyecto,elementTag.attributes.descripcion,elementTag.att
>
ributes.imagen_peq,elementTag.attributes.imagenGr,elementTag.attributes.link
> );
> _global.rTrabajos.push(tmp);
>
> //DATOS A SACAR ******* //
> _global.rID = rTrabajos[0].id;
> _global.rTitulo = rTrabajos[0].titulo;
>
> }
> }
> }
> }
> }
> mostrarNoticias();
> }
>
> function
> mostrarNoticias(id_most,nuevo_mos,fecha_mos,titulo_mos,cliente_mos){
> titulo_mos = _global.rTitulo;
> trace(titulo_mos);
>
> }
>
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->