Ir para conteúdo
Fórum Script Brasil
  • 0

Iniciante - Declarar Variaveis Numericas


Corcioli

Pergunta

Ola pessoal,

Meu nome é Carlos e estou fazendo um curso de lógica de programação e tentando aplicar o que estou aprendendo no ActioScript do flash.

Ok, vocês devem estar pensando, p**** mas o que esse cara quer aqui???

R: Uma luz, pelamor de deus!!!!!! rolleyes.gifrolleyes.gif

Bom, eu estou tentando fazer uma simples calculadora para somar dois numeros, tenho dois Textfield para entrar com os numeros e tenho outro para o resultado.

As variaveis são:

a - para o primeiro campo

b - para o segundo campo

c - para o campo de resultado

Em um layer com um frame unico para o movie inteiro fiz uma Action criando uma function:

function sum(a, b ){

c = a + b;

return c;

}

___________________________________________________________________

No movie, criei um botão com o Action:

on (release) {

sum(a, b );

}

___________________________________________________________________

So que as variaveis atribuem o que eu digito como Strig e não como numeros.

Então se eu peço para somar 1 + 2 ele me retorna 12... mad.gifmad.gif

Eu sei q algumas coisas são inuteis ai em cima como por exemplo a function q eu criei, na verdade eu só um teste...

Bom, Como eu faço pra declarar que essas variáveis são numéricas??? Tem algum jeito??? (eu sei q isso da para resolver com vetores, mas eu ainda não cheguei nessa parte do curso tongue.giftongue.gif )

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Olá Carlos, infelizmente Não tenho uma solução, pois também estou "dando cabeçadas no ActionScript... Porém eu acho que ajudaria se você desse uma olhada no guia de referência do ActionScript, se você quiser eu posso te passar, o arquivo está disponível na internet em formato PDF (Acrobat Reader).

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, na verdade so tava testando a criação de uma function. ela funciona, otimo.

So que o resultado da soma de 1 + 2 (por exemplo) é 12

Isso porque ele esta considerando q o valor da variavel seja uma palavra

Ele ta considerando isso.

a = "1";

b = "2";

ao invés de

a = 1;

b = 2;

Link para o comentário
Compartilhar em outros sites

  • 0

Mas eu não queria definir um numero de cara... mas eu descobri futricando aqui...

O codigo fica assim, se caso alguém tiver uma duvida parecida!!!

a = Number(a);
b = Number(b);
c = Number(c);
function sum(a, b){
	c = Number(a) + Number(b);
	return c;
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...