Rafa, entiendo que esto es MX no? adem�s de lo que han comentado aqu�
los listeros no etiendo porque creas un array con los datos del xml.
Porque no trabajas con el xml directamente?

prueba aver que tal, sino le daremos otra vuelta!
oriol




-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Rafa Garcia
Enviado el: mi�rcoles, 03 de marzo de 2004 13:13
Para: [EMAIL PROTECTED]
Asunto: [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