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

problemas con Number y NaN al levantar un XML

Estas en el tema de problemas con Number y NaN al levantar un XML en el foro de Flash y Actionscript en Foros del Web. Hola muchachos, estoy tratando de levantar de un XML unos numeros enteros, y cuando los leo y quiero compararlos o sumarlos me aparece NaN, como ...
  #1 (permalink)  
Antiguo 06/07/2008, 09:58
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 8 meses
Puntos: 1
problemas con Number y NaN al levantar un XML

Hola muchachos, estoy tratando de levantar de un XML unos numeros enteros, y cuando los leo y quiero compararlos o sumarlos me aparece NaN, como puedo hacer para transformar los datos que levanto del XML en numeros. Aclaro que en el XML son numeros...

aca les dejo el codigo que estoy utilizando, le puse trace para ver que hace...
Código:
aux1, aux2, aux3 :Number;                    
miXML.onLoad = function {
                              
          aux1 = this.childNodes[j].childNodes[6].childNodes;
          aux2 = this.childNodes[j].childNodes[7].childNodes;

          aux3 = Number(aux1+aux2); 

          trace("aux1: "+aux1);  // me muestra el numero del XML
	  trace("aux2: "+aux2); // me muestra el numero del XML
	  trace("aux3: "+aux3); // me muestra NaN
				  
	  if (aux1 > aux2) Disponible_array[cont] = true 
	  else Disponible_array[cont] = false;
	  trace("disponible: "+Disponible_array[cont]); // muestra siempre False
}
  #2 (permalink)  
Antiguo 07/07/2008, 07:40
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: problemas con Number y NaN al levantar un XML

Bueno me auto respondo... jejeje... encontre la sulucion al problema en una respuesta indirecta de Bandit aqui http://www.forosdelweb.com/f16/problema-con-int-603176/

la solucion seria:

Código:
aux1 = int(this.childNodes[j].childNodes[6].childNodes+".");
y listo, ahora el valor de aux1 es un numero entero...

Gracias Bandit indirectamente...jejejeje
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 17:51.