Comunidad de diseño web y desarrollo en internet online

presionar enter textbox

Citar            
MensajeEscrito el 12 Ene 2009 04:48 pm
hola de nuevo vengo con una duda jejej :lol:
necesito saber como hacer q se ejecute una funcion al precionar enter en un textbox
gracias
saludos

Por anikilatorbeta

42 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ene 2009 08:15 pm
El TextInput tiene el evento tal cual lo llamas, "enter". Text y TextArea por ser campos multilinea, lo que hacen es insertar una nueva de estas, por lo que sería ilógico tener este evento. Una manera usable sería controlar la combinación de teclas Ctrl+Enter o algo así.

Por andresmaro

Claber

981 de clabLevel

3 tutoriales
4 articulos

Genero:Masculino  

America/Bogota

chrome
Citar            
MensajeEscrito el 16 Ene 2009 12:52 am
pero como seria en codigo eso?? pq no entiendo como ucupar los eventos
saludos

Por anikilatorbeta

42 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Ene 2009 01:57 am
Puedes buscar como controlar eventos de teclado, sin embargo no me parece del todo usable si no es un componente TextInput, en lo personal en los campos grandes de texto prefiero tener el botón de ejecución del evento en el siguiente orden de tabulado asi permito ejecutarlo en el orden lógico del formulario al usuario.

Por andresmaro

Claber

981 de clabLevel

3 tutoriales
4 articulos

Genero:Masculino  

America/Bogota

chrome
Citar            
MensajeEscrito el 16 Ene 2009 02:04 am

Código :

private function addListeners() {
    stage.addEventListener(KeyboardEvent.KEY_DOWN, trapKeys);
}
private function trapKeys(e:KeyboardEvent) {
    ta1.text = String(e.charCode) + "/" + String(e.keyCode);
}
<mx:TextInput id="my_input" keyUp="trapKeys(event)"/>

* link de este ejemplo

Por andresmaro

Claber

981 de clabLevel

3 tutoriales
4 articulos

Genero:Masculino  

America/Bogota

chrome
Citar            
MensajeEscrito el 16 Ene 2009 02:56 am
muchas gracias

Por anikilatorbeta

42 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ene 2010 08:57 pm
si hablamos de un evento en respuesta a la tecla 'enter' es aun mas sencillo

<mx:TextInput enter="fucion()" />

Por icenightmare

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Ago 2010 07:15 am
....
holasss

acabo de coger flex y no se nada....XD
me meti con lo de la realidad aumentada.. y ahora ando emproblemado....jejejeje
mi problema es el siguiente ..

Severity and Description Path Resource Location Creation Time Id
1008: return value for function 'trapKeys' no tiene ninguna declaración de tipo. regalofa/src regalofa.as line 38 1281509893619 38


que es eso por el amor a Dios... tengo un error parecido con otra variable..
esto es lo que llevo de codigo......

Código ActionScript :

private function muevo() {
          this.addEventListener(KeyboardEvent.KEY_DOWN,trapKeys);
        }


   private function trapKeys(e:KeyboardEvent){
      if(e.keyCode==40)
         {this._earth.moveRight(1)
         }


por si no se entiende la idea y para no tener malentendidos trato de sacar el valor de la letra y ejecutar una acción.
me caería de perlas una breve explicacion de esto de la declaración de funciones y demás....

agradeceria una pronta colaboración... ando muy engomado con la RA y me frustra andar frustrado :shock:

Por gio013

0 de clabLevel



 

chrome

 

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