Comunidad de diseño web y desarrollo en internet online

Tipo calculadora en AS3 con solo 2 casillas (Mejor leer problema xD)

Citar            
MensajeEscrito el 16 May 2013 12:43 am
Hola! Estaba haciendo algo tipo calculadora, y me salió un problema.
La cosa es así: Hay un boton de SUMAR y uno de RESTAR. No tiene 2 introducción de texto y un texto dinámico. Solo tiene 1 texto dinámico y 1 introducción de texto para ponerle el valor. Debe funcionar de tal modo que se coloca una cantidad inicial (por ejemplo 5000) que en el programa ya aparece en el DINÁMICO (o sea, esa no se cambia), y tu debes poner otra en el de introducción para sumar o restar. A ver si me explico mejor: Inicio el programa, aparece un 5000 y otra cajita. Yo tipeo en la cajita "200" y al darle clic al de SUMA inmediato me debe sumar el valor en el dinamico (5000) mas el valor que puse (200) pero el resultado se mostrara en EL DINAMICO (o sea, que reemplazara el 5000 por el nuevo valor sumado).

El problema reside en que al darle clic al de sumar me paarecen cantidades que no son la suma del dinamico y el de introducción. Voy a anexar el código a ver si a la vista me pueden decir que falla :S

//Especificando las acciones al pulsar boton
plus_btn1.addEventListener(MouseEvent.CLICK, plusClick);
sub_btn1.addEventListener(MouseEvent.CLICK, subClick);

//Creando bordes para los campos de texto.
lifepoints1.border = true;
modificacion1.border = true;

//Restringiendo el tipeo de letras o simbolos en cajas de texto.
lifepoints1.restrict = "0-9";
modificacion1.restrict = "0-9";

/*Se obtiene la informacion del contenido en los
campos de texto y despues se envia a una funcion.*/
var input1:String;
var input2:String;

//Creando variables que van a especificar que esta tratando con numeros.
var plusRes:Number;
var subRes:Number;

function plusClick(event:MouseEvent):void
{
input1 = lifepoints1.text;
input2 = modificacion1.text;
plusRes = parseInt(input1) + parseInt(input2);
plusRes.toString();
lifepoints1.text = String(plusRes);
input1 = "";
input2 = "";
subRes = 0;
plusRes = 0;
}
function subClick(event:MouseEvent):void
{
input1 = lifepoints1.text;
input2 = modificacion1.text;
subRes = parseInt(input1) - parseInt(input2);
subRes.toString();
lifepoints1.text = String(subRes);
input1 = "";
input2 = "";
subRes = 0;
plusRes = 0;
}

Gracias de antemano

Por hydrako

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 May 2013 12:50 am
Una disculpa, acabo de ver cuál es el problema! No reside en errores matemaitocs ni logicos. Sino que NO APARECEN NUMEROS! O sea, ni aparecen ni puedo tipear el 2,3,4,6,7,9 ! No aparecen cuando hago operaciones ni aparecen al escribirlos yo! Como si se hubieran bloqueado D: "]!

Por hydrako

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 May 2013 12:59 am
Si sirve de mas ayuda, la aplicacion es AIR para Android... Y reitero que no me escribe ningún numero que no sea 1, 8 y 0. :S

Por hydrako

7 de clabLevel



 

chrome

 

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