Comunidad de diseño web y desarrollo en internet online

Quitar el Focus de un quadro de texto sin usar el raton

Citar            
MensajeEscrito el 24 Jul 2013 03:33 pm
Estoy creando un programa a daptado a niños ciegos, y por lo tanto no pueden usar el ratón.
Como puedo hacer para que despues de poner la respuesta en un cuadro de texto pase a la funcion que comprueba si es correcto sin necesidad de hacer click con el ratón. No me vale poner un Keylisttener ni un on (keypress) porque el Focus està puesto en el cuadro de texto.

Por Jordi96

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Jul 2013 03:42 pm
Eso no evita que puedes detectar un Enter via keypress, de hecho es lo mas comun cuando se envía formularios.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 24 Jul 2013 03:59 pm

solisarg escribió:

Eso no evita que puedes detectar un Enter via keypress, de hecho es lo mas comun cuando se envía formularios.

Jorge


Eso funcionaria si el cuadro de texto hubiese sido seleccionado con el ratón, peró como ya te he dicho en este programa no debe usarse en ningun momento así que esta seleccionado con Selection.setFocus();

Por Jordi96

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Jul 2013 07:58 pm
No importa donde este el foco, El objeto Keyboard sigue recibiendo eventos. En una peli nueva, copia y pega este codigo, publica, dale a distintas teclas

Código ActionScript :

var input:TextField = this.createTextField("input", 1, 10, 10, 100, 25)
input.type = "input"
input.border = true
input.text = "Hola"
Selection.setFocus(input)
var listener = {}
listener.onKeyDown = function(obj){
   input.text =   "Apretada tecla "+Key.getCode();
}
Key.addListener(listener)


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 13 Ago 2013 06:25 pm
Muchisimas gracias por tu ayuda,
pero ahora he visto que el problema no es con el Keylisttener, el problema esta en la tela Enter.
A no ser que ponga el focus sobre el listtener o sobre un boton on keypress cuando pulso enter salta al siguiente fotograma.
Si supieras por que ocurre esto me seria de muchisima ayuda
gracias

Por Jordi96

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ago 2013 08:41 pm
Cuando publicas desde dentro de Flash, ve al menu Control, Deshabilitar teclas especiales (o algo similar, el mio está en inglés)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome

 

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