Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcos.lavorato

Somatoória com problemas

Recommended Posts

Olá amigos. estou com problemas com a somatória de alguns valores no Flash. Ao invés de somar ele coloca os 2 campos de texto no mesmo campo mas não soma.

 

Exemplo.

Valor1 - 10

Valor2 - 20

O que ele faz atualmente - 1020

O que deveria fazer - 30

 

var tiListener:Object = new Object ();tiListener.change = function (evt_obj:Object){	am.text = (aj.text * al.text);};al.addEventListener ("change", tiListener);//var tiListener2:Object = new Object ();tiListener2.change = function (evt_obj:Object){	am2.text = (aj2.text * al2.text);};al2.addEventListener ("change", tiListener2);soma_btn.onRelease = function (){	trace (am.text);	trace (am2.text);	trace (am.text  +am2.text);};

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso acontece porque você está concatenando Strings...quando você pega a propriedade text de algum campo de texto, ele retonra uma string, que não pode ser calculada como um numero...para fazer isso você precisa passar esta string para numero usando o parseInt() para inteiros ou parseFloat() para valores fracionáriospor exemplotrace(parseInt(am.text) + parseInt(am2.text))

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.