Comunidad de diseño web y desarrollo en internet online

[Sencillo] Sumar 2 variables

Citar            
MensajeEscrito el 19 Feb 2009 12:16 pm
Bueno, la cosa es sencilla. Estoy comenzando con AS3... estuve viendo todos los videos de Actionscript 3 Basic de Lynda.

Todo barbaro con AS3, excepto porque intente realizar una mini calculadora y no me sale!!. :evil:
El code, seria masomenos asi:

var numero1:Number = primero.text
var numero2:Number = segundo.text
var sumatotal:Number;
function sumar() {
sumatotal = "numero1 + numero2"
trace (sumatotal);
}

Luego un boton, realiza esa funcion. Pero no funciona. Obviamente estoy haciendo algo mal. :roll:

Gracias de antemano!! :)

Por Stranyer

38 de clabLevel



 

unknown
Citar            
MensajeEscrito el 19 Feb 2009 01:19 pm
Tienes que convertir los strings a Number:

Number(primero.text);

Y quitale las " a :
sumatotal = "numero1 + numero2";
porque ahi es como si estuvieras concatenando strings.

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

firefox
Citar            
MensajeEscrito el 19 Feb 2009 02:00 pm

Lunaty escribió:

Tienes que convertir los strings a Number:

Number(primero.text);

Y quitale las " a :
sumatotal = "numero1 + numero2";
porque ahi es como si estuvieras concatenando strings.


Lo hice asi, pero solo me devuelve 0

Código :

var numero1:Number;
var numero2:Number;
var sumatotal:Number;

numero1 = Number(primero.text);
numero2 = Number(segundo.text);

function sumar (evt:Event) {
sumatotal = numero1 + numero2;
trace(sumatotal);
}

boton.addEventListener(MouseEvent.CLICK, sumar);


Lamento molestar con esta bobada, es que como estoy empezando... intente hacer algo sin seguir ningun tuto, y se me ocurrio esto... lamentablemente no me sale.. y no voy a estar contento hasta hacer que ande xD.

Gracias nuevamente!!

Por Stranyer

38 de clabLevel



 

unknown
Citar            
MensajeEscrito el 19 Feb 2009 02:34 pm
Tienes que meter
numero1 = Number(primero.text);
numero2 = Number(segundo.text);
dentro de la funcion suma. Asi como lo tienes ahorita solo estas agregando los valores al inicio (por eso te devuelve 0) y no cuando se ejecuta el evento.

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

firefox
Citar            
MensajeEscrito el 19 Feb 2009 02:40 pm
Si, es lo que recien probe.. y anduvo.

Crei que seria mas simple, es un tremendo chorizo de codigo, para una bobada... yo queria algo que pudiera reutilizar, en el caso de hacer varias sumas.. en fin. Era solo una prueba.

Gracias master!!! :wink:

Por Stranyer

38 de clabLevel



 

unknown

 

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