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

Realizar operacion sin hacer clic en boton, de manera automatica mientras se escribe

Estas en el tema de Realizar operacion sin hacer clic en boton, de manera automatica mientras se escribe en el foro de Flash y Actionscript en Foros del Web. Hola amigos de foros del web. tengo un problema, no se como hacer esta operacion Espero que me ayuden Tengo un CUADRO DE TEXTO, donde ...
  #1 (permalink)  
Antiguo 08/02/2010, 13:58
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
De acuerdo Realizar operacion sin hacer clic en boton, de manera automatica mientras se escribe

Hola amigos de foros del web. tengo un problema, no se como hacer esta operacion

Espero que me ayuden

Tengo un CUADRO DE TEXTO, donde pongo el numero
y un BOTON, donde le doy clic y me multiplica por el %8
y me sale el resultado en otro campo de texto

el codigo es este:

on (press) {

ocho_txt.text = (total_txt.text*"0.08");
resultado_txt.text = number(total_txt.text)+number(ocho_txt.text);

}



hasta hay todo bien, si funciona, pero sin embargo quiero que el resultado me aparesca mientras DIGITO EL NUMERO.

algo asi como esto: https://ecardone.com/buy-sell/buy-li...erve-cgold.php

al poner el numero, el resultado me aparece de manera automatica, sin darle clic a un boton.


ESPERO QUE ME AYUDEN, ADJUNTO EL ARCHIVO AQUI:

FLASH: http://marvan.com.pe/calculo.fla
SWF: http://marvan.com.pe/calculo.swf

gracias!
estoy a la espera de su ayuda.
  #2 (permalink)  
Antiguo 08/02/2010, 14:32
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

Podrias utilizar un listener, creas un campo de texto que se llame entrada_numeros_txt y pegas el siguiente codigo en un frame vacio:

Cita:
var myListener:Object = new Object();
myListener.onKeyDown = function() {


};
myListener.onKeyUp = function() {

trace(Number(entrada_numeros_txt.text)*5)

};
Key.addListener(myListener);
con esto ya te das una idea.
__________________
{ Flash }
  #3 (permalink)  
Antiguo 08/02/2010, 14:53
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

HOLA DIGO AZUL.
Me parece interesante lo de usar listen, pero no la manyo bien. podrias especificarme un poco mas. el archivo esta en http://marvan.com.pe/calculo.fla

gracias de antemano!
  #4 (permalink)  
Antiguo 08/02/2010, 14:54
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
De acuerdo Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

espero tu respuesta diego

Última edición por ivsoluciones; 08/02/2010 a las 14:55 Razón: editar
  #5 (permalink)  
Antiguo 08/02/2010, 15:12
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

Seria así:

Cita:
var myListener:Object = new Object();
myListener.onKeyDown = function() {


};
myListener.onKeyUp = function() {

ocho_txt.text = (total_txt.text*"0.08");
resultado_txt.text = number(total_txt.text)+number(ocho_txt.text);

};
Key.addListener(myListener);
ya con eso podrás hacer lo demás tu solo.
__________________
{ Flash }
  #6 (permalink)  
Antiguo 08/02/2010, 15:33
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
De acuerdo Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

GRACIAS DIEGOAZUL!!!

YA ME FUNCIONA

GRACIAS POR LA AYUDA, ME SIRVIO DE MUCHO, TE LO AGRADESCO
  #7 (permalink)  
Antiguo 08/02/2010, 15:37
Avatar de ivsoluciones  
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años
Puntos: 1
De acuerdo Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

Una cnsulta diego, cuando borro el numero o cuando pongo letras en el campo de texto, me sale: NaN, hay alguna manera de evitar eso.
  #8 (permalink)  
Antiguo 08/02/2010, 16:53
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: Realizar operacion sin hacer clic en boton, de manera automatica mientras

Agrega esto:

Cita:
var myListener:Object = new Object();
myListener.onKeyDown = function() {


};
myListener.onKeyUp = function() {

ocho_txt.text = (total_txt.text*"0.08");
resultado_txt.text = number(total_txt.text)+number(ocho_txt.text);
if(resultado_txt.text=="NaN"){

resultado_txt.text=0
ocho_txt.text=0
}



};
Key.addListener(myListener);
Ponte a estudiar la referencia para que entiendas Actionscript.

Nota:

Hay una opcion para que puedas poner solo numeros en el campo de texto y no letras, investigalo en la referencia.
__________________
{ Flash }

Etiquetas: flash, acciones
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 20:12.