Comunidad de diseño web y desarrollo en internet online

Simulación real de pulsación de teclado

Citar            
MensajeEscrito el 07 May 2014 11:45 am
Buenas.

Necesitaría poder realizar una simulación real de una pulsación de una tecla.
He encontrado este código pero resulta que no me funciona

Código Flex :

public function Presionar():void{
var keyCode0:uint = Keyboard.A;
var e0:KeyboardEvent = new KeyboardEvent(KeyboardEvent.KEY_DOWN, true, false,0, keyCode0);
MiTxt.dispatchEvent(e0);
}


donde MiTxt es el textInput donde quiero simular la pulsación de la tecla.
Es decir, que supuestamente si le doy el foco a mi textinput y luego llamo a la función Presionar lo que querría es que en dicho textinput se escribiera una A (en este caso).

¿Qué hago mal?

Thanks!

Por empardopo

71 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 May 2014 01:56 pm
Prueba esto, asumo tienes un input textfield llamado miTexto en el escenario

Código ActionScript :

miTexto.addEventListener(FocusEvent.FOCUS_IN, onFocus)
function onFocus(evt:FocusEvent):void{
   miTexto.text = "A";   
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 May 2014 08:43 pm
A que te referis con hacer una simulación real? Ahí sólo estas disparando el evento, si queres cambiar el ::text lo tenes que hacer como te dice Jorge... TextField no "escucha" KeyEvents, solo los emite ... así que no te queda otra más que hacer la implementación a manopla.

Por rodrigolopezpeker

61 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 May 2014 07:48 am
Para "pintar" en principio no tendría problemas ya que incluso no haría falta ni siquiera darle el foco para cambiar el valor. El problema lo tengo porque se lanza el evento como si se hubiera pulsado una tecla pero realmente no lo ha hecho y el control no reacciona igual.

Probaré por el camino que me habéis comentado.

Muchas gracias.

Por empardopo

71 de clabLevel



 

firefox

 

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