Foros del Web » Creando para Internet » Flash y Actionscript »

Sumar con Input en Flash AS 3.0

Estas en el tema de Sumar con Input en Flash AS 3.0 en el foro de Flash y Actionscript en Foros del Web. Quiero hacer una suma usando formularios instancias: valor1 --> input1 valor2 --> input2 resultado -> input3 boton --> btn_sumar @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código AS 3.0: Ver ...
  #1 (permalink)  
Antiguo 21/02/2010, 17:31
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 12 años, 4 meses
Puntos: 6
Sumar con Input en Flash AS 3.0

Quiero hacer una suma usando formularios



instancias:
valor1 --> input1
valor2 --> input2
resultado -> input3
boton --> btn_sumar

Código AS 3.0:
Ver original
  1. onclik ( btn_sumar [] args) {
  2.  
  3. input3 = parseInt(input1) + parseInt(input2);
  4.  
  5. }

nu me funcionaa. codigo fuente flash as3.0

porfavor.
  #2 (permalink)  
Antiguo 21/02/2010, 20:49
Avatar de dragxel  
Fecha de Ingreso: julio-2009
Ubicación: Antofagasta
Mensajes: 17
Antigüedad: 11 años, 4 meses
Puntos: 1
Respuesta: Sumar con Input en Flash AS 3.0

btnSumar.addEventListener(MouseEvent.CLICK, onSumar, false, 0, true);

function onSumar(evt:MouseEvent):void
{
input3.text = String(Number(input1.text) + Number(input2.text));
}

esto es lo que deberias poner para que te resulte lo probe con tus archivos asi que funciona
  #3 (permalink)  
Antiguo 21/02/2010, 22:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 12 años, 4 meses
Puntos: 6
De acuerdo Respuesta: Sumar con Input en Flash AS 3.0

Cita:
Iniciado por dragxel Ver Mensaje
btnSumar.addEventListener(MouseEvent.CLICK, onSumar, false, 0, true);

function onSumar(evt:MouseEvent):void
{
input3.text = String(Number(input1.text) + Number(input2.text));
}

esto es lo que deberias poner para que te resulte lo probe con tus archivos asi que funciona
muchas gracias !! funciona perfecto.

duda de porque los numeros se pasan a String, es necesario ? si se usan valores de tipo Int o Double.

Saludos
  #4 (permalink)  
Antiguo 22/02/2010, 00:53
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 11 años, 2 meses
Puntos: 22
Respuesta: Sumar con Input en Flash AS 3.0

Es necesario pasarlos a String para que se puedan introducir en el campo de texto. Si no lo haces, sólo teniendo una suma de números generará un error. Podrías saltar el error poniendo

campoDeTexto.text= ""+cualquierDato.

Pero lo lógico es que si vas a visualizar un texto, lo conviertas a String. Para la operación de suma tienes que pasar cada texto a Number. Por eso la línea

Código actionScript:
Ver original
  1. input3.text = String(Number(input1.text) + Number(input2.text));

toma cada texto, los convierte en número, los suma, convierte el resultado en texto y lo introduce en el campo de texto.

Una cosa. No existen aquí los Double como tal. Existen int (enteros) uint (enteros positivos) Number (decimales y enteros). Puedes ver este enlace

http://as3ideas.com/2009/11/15/varia...riable-en-as3/

Saludos.
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games

Última edición por Eskombro; 22/02/2010 a las 00:59

Etiquetas: flash, input
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.