Foros del Web » Creando para Internet » Flash y Actionscript »

como se cargan dos archivos xml en el mismo swf?

Estas en el tema de como se cargan dos archivos xml en el mismo swf? en el foro de Flash y Actionscript en Foros del Web. Hola a todos, necesito cargar dos xml en un swf y no se como. Supongo que hago mal las function, pero si alguien me puede ...
  #1 (permalink)  
Antiguo 21/11/2003, 07:05
 
Fecha de Ingreso: octubre-2003
Ubicación: Castellon
Mensajes: 82
Antigüedad: 21 años, 1 mes
Puntos: 0
como se cargan dos archivos xml en el mismo swf?

Hola a todos,
necesito cargar dos xml en un swf y no se como. Supongo que hago mal las function, pero si alguien me puede explicar como hacerlo bien.
Mi codigo es este:

function cargaXML(){

primerNivel = this.firstChild;
url = primerNivel.childNodes;
n1 = url[0].firstChild;
n2 = url[1].firstChild;
n3 = url[2].firstChild;

urlxml = n1.nodeValue;


limpiaXML()
}

function limpiaXML(){
delete primerNivel;
delete url;
delete n1;
delete n2;
delete n3;

delete docXML;
}

function cargaXML2(){
primerNivel2= this.firstChild;
precios=primerNivel2.childNodes;
m1=precios.firstChild;
m2=precios.firstChild;
m3=precios.firstChild;
precioAGP=m1.nodeValue;

}

var urlxml;
var docXML=new XML();
var docXML2=new XML();
docXML.ignoreWhite=true;
docXML2.ignoreWhite=true;
docXML.onLoad=cargaXML(urlxml);
docXML2.onLoad=cargaXML2;
docXML.load("http://ruta del primer archivo/url.xml");
docXML2.load(urlxml);


Lo que pretendo hacer es que el primer XML me diga la variable urlxml que me da una URL . Esta URL es el destino para cargar el segundo XML, de donde saco un precio.

¿El problema es que la variable urlxml no sale de la funcion?
¿como la saco?


¿Me puede alguien ayudar?

Gracias de antemano.
__________________
El trabajo del diseñador es hacer que lo complejo parezca sencillo.

Spain Beaches
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:01.