Comunidad de diseño web y desarrollo en internet online

ayuda con una suma

Citar            
MensajeEscrito el 26 Nov 2006 05:06 am
soy nuevo programando en ActionScript y no entiendo mucho si se puede si me podrian explicar como hacer una suma de dos numeros, yo quiero poner 2 numeros "a" y "b", y quiero que se sumen pero no he logrado hacerlo, el resultado que me da es la unido de ab por eje. si le pongo el valor de 5 a "a" y 3 a "b" lo que me hace es 53. como le ntego que poner para que me haga la suma?, ya hice la resta multiplique, dividi y no puedo hacer la suma porque??

lo quie hice es a un boton le puse este esto

Código :

on (press) {
   total= (a + b);
}


ha tambien quiero que en los campos de a y b se escriban solamente numeros.

porfavor si es posible pueden ponerme un ejemlo, ya he buscado y no encuentro de antemano gracias.

Por -DarkNess-

4 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 26 Nov 2006 07:03 am
Hola DarkNess, no se como habras declarado las variables "a"y "b", en el caso de que la declaracion fuera de Cadenas de Caracteres "String" al usar el simbolo "+" hace referencia a la concatenacion de cadenas (Strings)..

Código :

var a:String="1";
var b:String="2";
trace(a+b);// el resultado es 12

Pero si lo que quieres es una suma de numeros deberias hacer un "cast" cambio de tipo de dato

Código :

var c:Number;
c=Number(a)+Number(b);
trace(c)// Resultado 3

Espero que te sirva
Saludos.

Por mansonet

30 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2006 03:42 pm
mansonet muchas gracias eso es lo que estaba buscando porfin pude sumar :),

ahora como puedo hacer para que el los campos de introducir texto se escriban solo numeros y que no se escriban letras. de antemano muchas gracias :)

Por -DarkNess-

4 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 26 Nov 2006 10:19 pm
mas sencillo es hacerlo asi:

Código :

var a=5
var b=7
var c=1
var abc=a+b+c
trace(a+"+"+b+"+"+c+"="+abc)


debe salirte 5+7+1=13


Saludos

a la segunda pregunta... pss no se, mirate la ayuda del macromedia (F1)

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 26 Nov 2006 10:50 pm
Hola, fijate que cuando creas el Campo de Texto, en las propiedades tenes un boton donde podes elegir los caracteres que pueden ser introducidos en el Campo de Texto
En el Flash 8 aparece como "Incorporar.."
Saludos!

Por mansonet

30 de clabLevel



Genero:Masculino  

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2006 11:54 pm
Muchas gracias infernalpr, ya me ha quedado mi problema era que cuando asignava numeros a dos variables para hacer la suma solo unia los numeros que asignava p/ej dava los valores de 2 y 3 lo que hacia era 23.

ahora lo que quiero hacer es que a la salida de mi resultado me muestre 4 numeros significativos p/ej.

3.74165738677394 este numero slo quiero que me muestre 3.7416

porfavor es urgente

Por -DarkNess-

4 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 27 Nov 2006 01:27 pm
podrías hacerlo con substring(), por ejemplo

Código :

trace((3.74165738677394).toString().substring(0,6))


al ejecutarlo te da como salida 3.7416

Por shogoki

355 de clabLevel

4 tutoriales

 

Venezuela

firefox
Citar            
MensajeEscrito el 27 Nov 2006 05:18 pm
shogoki muchas gracias por la ayuda es muy util

Por -DarkNess-

4 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.