Comunidad de diseño web y desarrollo en internet online

Alguien encuentra el error ???

Citar            
MensajeEscrito el 18 May 2006 10:29 am
Hola Amigos:

Estoy armando un menu en PHP desde el cuál se carga un número de proyecto en un XML.

Tengo este código:

Código :

//Carga de la Variable del Proy////
var datos:LoadVars = new LoadVars();
datos.onLoad = function(exito:Boolean) {
   if (exito) {
      var pp =(this.idpro)+".xml";
      trace (pp);
   } else {
      (trace("error"));
   }
};
datos.load("menu.php");
///////////////
function loadXML(loaded) {
   if (loaded) {
      xmlNode = this.firstChild;
      imgg = [];
      titulo = [];
      txt = [];
      dest = [];
      imgp = [];
      total = xmlNode.childNodes.length;
      for (i=0; i<total; i++) {
         imgg[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
         titulo[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
         txt[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
         dest[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
         imgp[i] = xmlNode.childNodes[i].childNodes[4].firstChild.nodeValue;
         thumbnails_fn(i);
      }
      firstImage();
   } else {
      content = "Falló la carga!";
   }
}
////////Carga del XML///////////////
var cargaxml = pp;
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load(cargaxml);
///////////////////////////////////// 

El problema es que no hay forma de que me tome la variable para que lea sólo el XML del proyecto correspondiente.
Le puse un Trace para ver que lee y me lee bien el ID del proyecto, pero luego, cuando tiene que cargar el XML me sale "Undefined".

Alguién encuentra el error ???
Muchas gracias de antemano.

Slds

Por EPA!

2 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 May 2006 10:53 pm
que sale si haces un trace(cargaxml) ?

porque como la variable la definis dentro del if, creo que solo funciona dentro del if, asi que yo probaría con en vez de poner:

var pp= ...

poner:

_root.pp = ...

asi la variable es generada en el root

luego la llamas de la misma manera:

var cargaxml = _root.pp;

o directamente:

xmlData.load(_root.pp);

a ver si ahi funciona?

Por arriba

13 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.