我有一個textArea,並希望防止用戶輸入時運行某些鍵(如Enter鍵)的默認行爲。但是,KeyboardEvent不可取消,因此preventDefault不起作用。有誰知道如何做到這一點?在Flex 3/Flash中取消鍵盤事件
2
A
回答
2
想到我發現了一個非常簡單的解決方法,只是使用可取消的TextInput事件並執行Enter鍵的技巧。此外,TextInput事件不會觸發退格鍵,這不會影響我在這裏要做的事情,但fyi。
1
像這樣的東西可能工作?我沒有試過這個我的自我壽命。
textArea.addEventListener(TextEvent.TEXT_INPUT,onTextInput);
private function onTextInput(e:TextEvent):void {
if (e.text == '\n') e.preventDefault();
}
相關問題
- 1. Flex鍵盤事件
- 2. 禁用Flex鍵盤事件
- 3. Flex帆布鍵盤事件處理
- 4. 在Perl中獲取鍵盤事件
- 5. 聽取鍵盤事件,而不消耗他們在X11 - 鍵盤掛鉤
- 6. 在鍵盤事件的幫助下在flex中的右括號
- 7. Flex Spark RadioButton取消選中的事件?
- 8. 在Flex中檢測alt keyDown鍵盤事件
- 9. 鍵盤事件
- 10. 鍵盤事件
- 11. 鍵盤事件
- 12. 取消按鍵事件
- 13. 在iphone中取消隱藏鍵盤
- 14. flex 3取消工具提示事件
- 15. Flex取消樹上的更改事件
- 16. .NET中的鍵盤事件
- 17. r.interactor中的鍵盤事件
- 18. Godot鍵盤事件
- 19. 鍵盤android事件?
- 20. angular 2 bootstrap 4取消esc鍵盤事件
- 21. As3鍵盤事件
- 22. GLUT鍵盤事件
- 23. AS3鍵盤事件
- 24. 鍵盤事件java
- 25. GWT取消RichTextBox中的按鍵事件
- 26. Flex:虛擬鍵盤
- 27. 取消按鍵事件在GWT
- 28. Swift PresentViewController取消鍵盤
- 29. 禁用JButtons從鍵盤讀取事件
- 30. 觸發鍵盤事件,WebKit的鍵盤不會觸發事件
你究竟做了什麼?你是否聽過這個事件,檢查按鍵是什麼,如果它的某個鍵沒有做任何事情?如果你在你的代碼中加入了一點點的代碼,那麼這個代碼值得再+1。 – Ryan 2011-02-03 11:45:16