2012-04-19 32 views
0

我正在使用一个企业应用程序。 因此,我需要在一个快捷键上打开一个弹出窗口,这是Alt + AnyCharKey的组合。TextInput flex 4.6中的Alt + charkey组合

因此,当我用Alt按下该键时,对于不同的字符键,在TextInput中输入不同的数字或字符。

想,如果我按Alt + A键,它的TextInput打印1。 所以问题是,当我捕获快捷键并打开一个弹出窗口,并通过在该弹出窗口的TextInput上设置焦点时,该编号将被输入到TextInput中。

那么我该如何禁用Alt + Key在TextInput中的组合?

上的keyDown
+0

难道这会是一个AIR应用程序?如果没有,Alt + ___快捷键通常会在Flash获取之前激活浏览器快捷方式,您可能会遇到问题。 – 2012-04-19 18:18:07

+0

呀,这是AIR应用程序... – 2012-04-20 03:10:54

回答

0

简单的preventDefault应该帮助,我觉得

protected function textinput_keyDownHandler(event:KeyboardEvent):void 
{ 
    if (event.altKey) 
     event.preventDefault(); 
} 
+0

谢谢它适合我... – 2012-05-05 14:21:30