Comunidad de diseño web y desarrollo en internet online

Problema concatenando datos de XML

Citar            
MensajeEscrito el 27 Oct 2004 11:54 am
Tengo un problema con XML, estoy trabajando en un catálogo en flash y puedo sin problemas rescatar la información desde el XML. Pero al tratar de concatenar los valores de precio de cada producto, me los concatena como string. Es decir en vez de sumarme los valores me aparece así:

9918090 (debería sumarme los valores 99 + 180 + 90)

Alguna idea de por qué me pasa eso? traté de convertir las variables a numero de la siguiente manera pero igualmente no funciona:

var precio:Number :(

Gracias

Por JGL

0 de clabLevel



 

unknown
Citar            
MensajeEscrito el 27 Oct 2004 01:03 pm
Mira, si precio1 es la variable que coges del XML como string, puedes crear una variable numerica, e ir comparando e incrementando esta última hasta que la diferencia entre ellas sea 0, es decir, mientras que la primera sea mayor que la segunda.

Un ejemplo:

var precio1:String = "10";
var precio2:String = "10";
var precio3:String = "10";

var precio1Num:Number = 0;
var precio2Num:Number = 0;
var precio3Num:Number = 0;

while((precio1-precio1Num)>0){ // Equivalente a precio1>precio1Num
precio1Num++;
}

while((precio2-precio2Num)>0){
precio2Num++;
}

while((precio3-precio3Num)>0){
precio3Num++;
}

var precioTotalNum = precio1Num + precio2Num + precio3Num;

trace(precioTotalNum);

Eso nos saca en el trace 30;

Puedes operar así con tus datos... no se si será una buena solución, pero funciona ;)

Salu2

Por Cyril

45 de clabLevel



 

unknown
Citar            
MensajeEscrito el 27 Oct 2004 02:31 pm
Más fácil...

Código :

var precio1Num:Number = new Number("10");
var precio2Num:Number = new Number("30");
var precio3Num:Number = new Number("50");

total = precio1Num + precio2Num + precio3Num;

trace(total);


El objeto Number convierte directamente los textos en números. ¿A qué mola? XD

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 27 Oct 2004 05:40 pm
:lol: :lol: :lol:

Sí que es mucho más fácil, sí.

Yo no lo sabía, así que gracias, elecash ^^

Salu2

Por Cyril

45 de clabLevel



 

unknown

 

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