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

Botón que incrementa campo texto.

Estas en el tema de Botón que incrementa campo texto. en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Lo que quiero hacer es un botón que me incremente el valor de un campo de texto cada vez que lo pulsas, ...
  #1 (permalink)  
Antiguo 27/12/2006, 09:04
 
Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 20 años, 9 meses
Puntos: 0
Botón que incrementa campo texto.

Hola a todos. Lo que quiero hacer es un botón que me incremente el valor de un campo de texto cada vez que lo pulsas, y otro que lo decrementa.

El problema que tengo es que no me incrementa el valor, si no que me acumula el valor cada vez que pulso el botón. Este es el código que uso en el botón:

on (release) {
var valor_caja = caja_cantidad1.text;
var contador = 1+valor_caja;
caja_cantidad1.text = contador;
}

Lo que hago es cojer el valor del campo de texto e incrementar su valor en 1 cada vez que lo pulso, pero lo que me sale en el campo de texto es un 1, al pulsar de nuevo me sale 11, al pulsar de nuevo 111, y así sucesivamente.

¿Por que puede ser?. ¿Me podeis ayudar?. Michas gracias.
  #2 (permalink)  
Antiguo 27/12/2006, 10:05
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 19 años, 4 meses
Puntos: 28
Re: Botón que incrementa campo texto.

es que no lo estas "sumando" sino que estas concatenando strings...

creo que si en ligar de poner 1+valor_caja, pusieras valor_caja++ automaticamente haría lo de incrementar...

sino puedes probar a definir la variable como int

(el AS al no ser muy estricto probablemente te permita solucionarlo de la primer forma)

suerte!

__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
  #3 (permalink)  
Antiguo 27/12/2006, 10:36
 
Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Botón que incrementa campo texto.

Muchas gracias Anarninquë. Me ha salido con la primera solución que me has dado, aunque te has equivocado de lado al colocar el ++, iban al otro lado (++valor_caja)

Gracias de nuevo.
  #4 (permalink)  
Antiguo 27/12/2006, 11:40
Avatar de Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 19 años, 4 meses
Puntos: 28
Re: Botón que incrementa campo texto.

Bueno, me alegro que te haya servido, lo del "++" sirve para incrementar en ambos lados la diferencia es que:

algo++ muestra el valor y luego incremente
++algo lo incrementa primero y luego lo muestra

por lo cual tienes razón y la segunda opción es la más acertada en este caso...



__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me
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 17:15.