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
-~----------~----~----~----~------~----~------~--~---

Responder a