0

我正在开发一个企业应用程序。在那,我需要在一个快捷键上打开一个弹出窗口,这是Alt+AnyCharKey的组合。

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

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

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

4

1 回答 1

0

我认为 keyDown 上的简单 preventDefault 应该会有所帮助

protected function textinput_keyDownHandler(event:KeyboardEvent):void
{
    if (event.altKey)
        event.preventDefault();
}
于 2012-05-03T11:52:10.893 回答