我有一个textArea,并且希望防止某些键(例如输入键)的默认行为在用户输入时运行。但是,KeyboardEvent不可取,因此preventDefault不起作用。有谁知道如何做到这一点?
答案 0 :(得分:2)
想想我发现一个非常简单的解决方法就是使用TextInput事件,这个事件非常容易,并且可以解决输入键的问题。此外,TextInput事件不会触发退格键,这不会影响我在这里尝试做的事情,但是fyi。
答案 1 :(得分:1)
这样的事可能有用吗?我没有试过这个我的自我。
textArea.addEventListener(TextEvent.TEXT_INPUT,onTextInput);
private function onTextInput(e:TextEvent):void {
if (e.text == '\n') e.preventDefault();
}