Rafa  tocayo, tienes un problema en el documento xml , no he seguido mirando
por que igual es eso tienes que poner primario y dentro del los nodos
software,manuales, formularios. Para que flash entienda el documento xml
siempre los nodos con la informaci�n est�n dentro de otro . Es un tema de
jerarqu�a primero uno y dentro de este todo el resto.
Prueba y nos cuentas.

Rafael Mart�nez
www.fabricanet.com
----- Original Message ----- 
From: "Rafa Garcia" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 03, 2004 1:12 PM
Subject: [ASNativos] Problema con un XML


> Recurro a vosotros pq estoy desesperado...necesito cargar los datos de
este xml q os incluyo abajo en un fla (codigo tambien abajo), q genera
mediante un bucle un movieClip por cada valor de cada uno de los nodos
secundarios del nodo principal. El problema es que no consigo cargar los
valores en los campos de texto dinamico de los MC.
> Llevo 3 horas con esto y ya no veo nada de nada...necesito mas ojos. (y me
he mirado el mail-archive, lo juro por spielberg)
> Muchas gracias por adelantado por lo del OT y un saludo a todos.
>
> Rafa Garc�a
>
>
> CODIGO XML de clientes_demo.xml
>
> <?xml version="1.0" encoding="iso-8859-1"?>
> <software>
> <actualizacion version="Actualizaci�n v.4.05.1" tamanio="25,76 mb."
link="actualizaciones/actualizacion1.zip" />
> <actualizacion version="Actualizaci�n v.4.05.2" tamanio="25,76 mb."
link="actualizaciones/actualizacion2.zip" />
> <actualizacion version="Actualizaci�n v.4.05.3" tamanio="25,76 mb."
link="actualizaciones/actualizacion3.zip" />
> <actualizacion version="Actualizaci�n v.4.05.4" tamanio="25,76 mb."
link="actualizaciones/actualizacion4.zip" />
> <actualizacion version="Actualizaci�n v.3.02.1" tamanio="25,76 mb."
link="actualizaciones/actualizacion5.zip" />
> <actualizacion version="Actualizaci�n v.4.01.1" tamanio="25,76 mb."
link="actualizaciones/actualizacion6.zip" />
> </software>
> <manuales>
> <manual titulo="Dossier Presentaci�n.." tamanio="2,2 mb."
link="manuales/presentacion.pdf" />
> <manual titulo="Tarifa Precios Venta a P�blico" tamanio="74 kb."
link="manuales/tarifas2004.pdf" />
> <manual titulo="Nuevo Folletos de Aplicaciones" tamanio="274 kb."
link="manuales/aplicaciones.pdf" />
> <manual titulo="Demo  (Demo 01)" tamanio="2,45 mb." link="demo.pdf" />
> </manuales>
> <formularios>
> <formulario tipo="Enviar incidencias por formulario"
link="formularios/formularioIncidencias.php" />
> <formulario tipo="Enviar control de calidad por formulario"
link="formularios/formularioCalidad.php" />
> <formulario tipo="Enviar sugerencias por formulario"
link="formularios/formularioSugerencias.php" />
> </formularios>
>
> CODIGO FLA
>
> stop();
>
> //cargamos el xml para la caja de software
> function iniciarSoftware(){
> miXML=new XML();
> miXML.load("clientes_demo.xml");
> with (miXML.onLoad){
> interpreteSoftware;
> interpreteManuales;
> interpreteFormularios;
> _root.cargado.text = "si";
> }
> miXML.ignoreWhite=true;
> }
>
> function interpreteSoftware(){
> menuSoft=new Array();
> menuSoft=miXML.firstChild.childNodes[0];
> generarSoftware();
> }
>
> function generarSoftware(){
> for(i=0;i<MenuSoft.length;i++){
>     attachMovie("mcSoftware","software"+i,i);
> this["software"+i].version=menuSoft[i].firstChild.attributes.version;
//aqui est� el problema...como co�o accedo a los nodos de cada uno de los
valores de la matriz que me ha generado el childNodes
> this["software"+i].tamanio=menuSoft[i].firstChild.attributes.tamanio;
> this["software"+i].link=menuSoft[i].firstChild.attributes.link;
>     this["software"+i]._x=275;
> this["software"+i]._y=ySoft;
> ySoft+=30;
> }
> }
>
> function interpreteManuales(){
> menuManu=new Array();
> menuManu=miXML.childNodes[1];
> generarManuales();
> }
>
> function generarManuales(){
> for(i=0;i<menuManu.length;i++){
>     attachMovie("mcManuales","manual"+i,i);
> this["manual"+i].titulo=menuManu[i].attributes.titulo;//en teor�a debe ser
como he puesto en generarSoftware, pero no me carga ninguno
> this["manual"+i].tamanio=menuManu[i].attributes.tamanio;
> this["manual"+i].link=menuManu[i].attributes.link;
>     this["manual"+i]._x=275;
> this["manual"+i]._y=yManu;
> yManu+=30;
> }
> }
>
> function interpreteFormularios(){
> menuForm=new Array();
> menuForm=miXML.childNodes[2];
> generarFormularios();
> }
>
> function generarFormularios(){
> for(i=0;i<menuForm.length;i++){
>     attachMovie("mcFormularios","software"+i,i);
> this["formulario"+i].tipo=menuForm[i].attributes.tipo;
> this["formulario"+i].link=menuForm[i].attributes.link;
>     this["formulario"+i]._x=275;
> this["formulario"+i]._y=yForm;
> yForm+=30;
> }
> }
> ySoft=yForm=62;
> yManu=280;
> iniciarSoftware();
> iniciarManuales();
> //iniciarFormularios();
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> Archivos:
> sin busqueda (+actualizado):
> http://www.sidedev.net/archive
> con busqueda (-actualizado)
> http://www.mail-archive.com/[EMAIL PROTECTED]/
> -------------------------------->
>

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->

Responder a