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

Problema para calcular con numeros leidos de un XML

Estas en el tema de Problema para calcular con numeros leidos de un XML en el foro de Flash y Actionscript en Foros del Web. Hola gente tengo este problema: Leo unos datos numéricos de un archivo XML (este es un extracto del xml): <?xml version="1.0" encoding="utf-8"?> <dato> <id>1</id> <logo>adjunto4.gif</logo> ...
  #1 (permalink)  
Antiguo 25/08/2010, 16:43
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Problema para calcular con numeros leidos de un XML

Hola gente tengo este problema:

Leo unos datos numéricos de un archivo XML (este es un extracto del xml):
<?xml version="1.0" encoding="utf-8"?>
<dato>
<id>1</id>
<logo>adjunto4.gif</logo>
<ancho>110</ancho>
<altura>110</altura>
</dato>
<dato>
<id>2</id>
<logo>adjunto0.gif</logo>
<ancho>144</ancho>
<altura>50</altura>
</dato>
<dato>
Específicamente los atributos "ancho" y "altura" son los que me dan problemas.
En ActionScript 2.0 hago esto para leerlos:
for(i=0; i<total-2;i++)
{
ancho=misdatos.childNodes[i].childNodes[2].childNodes
altura=misdatos.childNodes[i].childNodes[3].childNodes
}
Si muestro la variable ancho o altura en un campo dinámico lo veo perfectamente, pero si intento hacer algun calculo con dichas variables me falla.
Por ejemplo, si muestro ancho + 10 en un campo dinámico veo esto: NaN

Bueno agradeceré cualquier pista, saludos,

Tomas.
  #2 (permalink)  
Antiguo 29/08/2010, 02:49
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema para calcular con numeros leidos de un XML

Hola
bueno, tal vez los interpreta como cadena, ancho y alto son variables actionscript de que tipo?
yo las haría de tipo number y haria un parseInt a los valores del xml
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 29/08/2010, 09:07
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: Problema para calcular con numeros leidos de un XML

Código PHP:
for(i=0i<total-2;i++)
{
ancho=misdatos.childNodes[i].childNodes[2].childNodes
altura
=misdatos.childNodes[i].childNodes[3].childNodes

AS2
Código PHP:
for(i=0i<total-2;i++)
{
ancho=Number(misdatos.childNodes[i].childNodes[2].childNodes)
altura=Number(misdatos.childNodes[i].childNodes[3].childNodes)

__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #4 (permalink)  
Antiguo 30/08/2010, 08:29
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Respuesta: Problema para calcular con numeros leidos de un XML

Utilizando Number me seguía pasando lo mismo, pero se solucionó al utilizar parseInt, agradezco mucho sus respuestas.

Tomás.

Etiquetas: numeros, xml, calculadora
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 20:21.