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]/
-------------------------------->