Ola tudo joia?
Seguinte :
Vc esta criando um tipo indefinido
var soma : *
isso nao é problema desde que vc saiba exatamente o que esta
enviando ...
e é obvio q vc esta convertendo um texto para um tipo number...
e é Bom ajudar o flex... tudo bem que ele facilite demais as
coisas... rsrsr
Outra fato.. que pode estar dando problema e o fato de o alert esta
recebendo um parametro que nao seje texto em seu 1º argumento.
Alert.show ( vacumula );
Seria Interessante de sua parte da uma olhada na documentaçao do flex,
referente ao Alert...
Onde la mesmo diz que os dois primeiros argumentos, campos sao do tipo
texto....Sendo o 1º o texto do alert e o 2º o titulo do alert.
Alert.show( texto, title, flas, partent, closehandler, iconClass,
defaultButton );
Eis motivo que pode ser o NaN
Tente Algo do tipo:
public var vsoma: Number;
public var vacumula: Number;
vsoma = Number( vlrvenda.text ) * Number( qtd.text );
vacumula = Number( vacumula ) + Number( vsoma );
Alert.Show( String( vacumula.toFixed(2)) );
----- Original Message -----
From: "Lorenzi" <[email protected]>
To: "flexdev" <[email protected]>
Sent: Wednesday, April 15, 2009 2:39 PM
Subject: [flexdev] Problema com conversao
Pessoal tenho uma variavel que acumula valores:
public var vsoma:*;
public var vacumula:*;
vsoma = Number(vlrvenda.text) * Number(qtd.text);
vacumula = Number(vacumula).toFixed(2) + Number(vsoma).toFixed(2);
alert.show(vacumula);
So que sempre retorna NaN.
Nao consigo pegar o valor desta variavel e ir acumulando.
Como posso fazer para acumular, com int nao da pois nem sempre os
valores sao inteiros.
Grato.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---