Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2008, 02:29
monokote
 
Fecha de Ingreso: marzo-2008
Mensajes: 100
Antigüedad: 16 años, 8 meses
Puntos: 0
Forzar variable a Number, No funciona!

Sigo practicando en mis incios con AS, y me ha surgido un problema del que a evr si me dais alguna pista:

estoy haciendo una sencilla calculadora con dos cuadros de introducción de texto para los dos operadores y un tercer cuadro donde se muestra el resultado. La cuestion es que cuando fuerzo a las variables de esos cuadros a ser Number, no me sale el resultado, sin embargo, si no las fuerzo, el resultado, como es lógico, me aparece como un string. pongo el ejemplo.

Sin forzar a Number:

sumar_btn.onrelease = function () { resultado = operador1 + operador2;}

En este caso, si los operadores son 1 y 1, el resultado es 11, y asi sucesivamente


Forzando a Number:

sumar_btn.onrelease = function () { resultado = Number(operador1) + (operador2);}

En este caso no aparece nada en el cuadro resultado.

He probado con typeof y obtengo algunas incongruencias:

-typeof(resultado) me da number
-typeof(resultado = Number(operador1) + (operador2)) me da NaN

Alguien sabe donde está el fallo??

Cuando creo que empiezo a entender lo básico, siempre aparece algo que me desanima, Aver si me echais una manita.

Gracias