Jump to content
Fórum Script Brasil
  • 0

Iniciante - Declarar Variaveis Numericas


Corcioli

Question

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 to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...