質問

Textareaがあり、Enterキーなどの特定のキーのデフォルトの動作がユーザー入力時に実行されないようにしたいと考えています。ただし、KeyboardEventはキャンセルできないため、防止防止は機能しません。誰かがこれがどのように行われるか知っていますか?

役に立ちましたか?

解決

キャンセル可能で、Enterキーのトリックを行うTextInputイベントを使用して、非常に簡単な回避策を見つけたと思います。また、TextInputイベントはバックスペースキーに発生しません。これは、ここでやろうとしていることに影響しませんが、

他のヒント

このようなことはうまくいくかもしれませんか?私はこれを私自身に試したことがありません。

textArea.addEventListener(TextEvent.TEXT_INPUT,onTextInput);

private function onTextInput(e:TextEvent):void {
   if (e.text == '\n') e.preventDefault();
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top