Comunidad de diseño web y desarrollo en internet online

Insertar más campos en calculadora...

Citar            
MensajeEscrito el 09 Oct 2007 01:19 pm
Buenas!

Estoy con una calculadora de hipotecas tomada de flashkit ( http://www.flashkit.com/tutorials/Actionscripting/Creating-Sas_Jaco-816/index.php )

Quiero meterle un par de campos más, que se sumen y que den como resultado la cantidad del préstamo, es decir, la cantidad que en el ejemplo se introduce a mano en el campo "Principal $"

Ando bastante perdido en esto de las matemáticas en Flash; he intentado algunas cosas pero sin resultado.

Quizá sería más fácil sumar por un lado estos dos campos y que el campo "Principal $" tomara la cantidad del resultado...

¿Alguien puede echarme una mano?

Gracias y saludos

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Oct 2007 08:43 am
Cómo tendría que hacer para sumar dos campos y que el resultado aparezca en otro campo?

Gracias

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Oct 2007 07:37 am
Ninguna pista?

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Oct 2007 07:46 am
Algo así sería:

Código :

botonsuma.onRelease= function (){
camposuma=Number(campo1.text)+Number(campo2.text);
}

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 15 Oct 2007 09:14 am
Muchas gracias One.

Pese a parecer un inútil total, no me funciona el código que me has puesto.

He creado un botón, un campo de texto de introducción de texto para insertar las cantidades y un campo dinámico para el resultado, llamando tanto al botón como a los campos tal y como aparece en tu código. Ni siquiera me sale nada en el campo de resultado :(

Hay algo más que debería poner para que funcione?

Gracias de nuevo

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Oct 2007 10:51 am
Perdón me falto un .text

Código :

botonsuma.onRelease= function (){
camposuma.text=Number(campo1.text)+Number(campo2.text);
}

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 15 Oct 2007 11:24 am
Gracias mil!!!

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2007 07:41 am
Otra preguntita rápida...

Para hacer que aparezca el resultados automáticamente sin necesidad de hacer click sobre el botón? Es decir, que según vayas insertando los números, que vaya sumándolos.

Gracias :)

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2007 02:25 pm
Tendrías que crear un listener. Busca en el foro sobre eso que se ha tratado más de una vez. También hay un tutorial acerca de esto.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 18 Oct 2007 09:32 am
OK, gracias.

Otra pregunta más...

En el código que has puesto, se pueden unir más campos. Hasta aqui ningún problema...pero si por ejemplo pongo 8 campos para que haga la suma pero alguien quiere sumar sólo 4 campos? Si no se rellena alguno de los campos da error en el resultado.

¿Qué habría que poner para que ignore los campos que no se han rellenado?

Gracias!!!

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Oct 2007 02:39 pm
Comprueba que los campos no están vacios y que lo que han escrito sea un carácter numérico.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 18 Oct 2007 02:43 pm
Sí, pero me refiero a lo siguiente:

Tengo 8 campos para sumar, pero lo que quiero es que si dejo alguno vacío, siga haciendo la suma igual y aparezca el resultado, no que aparezca un error si no relleno todos los campos.

Por ejemplo, en 8 campos, solo relleno los 3 primeros. ¿Cómo hacer para que aparezca el resultado sin rellenar todos los campos?

Gracias

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Oct 2007 02:48 pm
Ponle un listener a todos los campos y actualiza el total cada vez que haya cambios.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 22 Oct 2007 08:36 am
Te he enviado un mensaje privado

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Oct 2007 10:13 am
Busco, busco pero no encuentro la solución :(

Explico de nuevo mi caso:

Tengo 8 campos de texto. Por una parte, quiero que se sumen sin necesidad de hacer click en ningún sitio. Es decir, que se vayan sumando según se van introduciendo las cantidades y apareciendo el resultado en un noveno campo de texto.

Por otro lado no quiero que sean necesarios introducir las cantidades en los 8 campos para que realice la suma. Aunque supongo que si se consigue lo anterior de ir sumando según se meten datos, esto lo hará ya solito.

Llevo días con los listeners pero no encuentro la función o la utilidad relacionada con este caso.

Ayuda, please!!!

Gracias de antemano

Por riot

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Oct 2007 03:00 pm
El evento que se genera cuando escribes en el TextField es "onChange".
Debes tener cuidado con los cuadros de texto vacíos y recordar hacer el cast a Number antes de sumar.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

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