我有一個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. 在Flex中檢測alt keyDown鍵盤事件
- 5. 鍵盤事件
- 6. 鍵盤事件
- 7. 鍵盤事件
- 8. 取消按鍵事件
- 9. 在iphone中取消隱藏鍵盤
- 10. .NET中的鍵盤事件
- 11. flex 3取消工具提示事件
- 12. Flex取消樹上的更改事件
- 13. Godot鍵盤事件
- 14. As3鍵盤事件
- 15. GLUT鍵盤事件
- 16. 取消按鍵事件在GWT
- 17. Swift PresentViewController取消鍵盤
- 18. 禁用JButtons從鍵盤讀取事件
- 19. 觸發鍵盤事件,WebKit的鍵盤不會觸發事件
- 20. Flex:虛擬鍵盤
- 21. 在python中處理鍵盤事件
- 22. 在JavaScript中觸發鍵盤事件
- 23. 在C中調用鍵盤事件#
- 24. 在python中識別鍵盤事件
- 25. 在PyQt4中檢測鍵盤事件
- 26. 硬件鍵盤事件
- 27. 如何取消UISearchbar中的鍵盤?
- 28. AIR-FLEX:僅有的鍵盤事件有時可用?
- 29. Flex 3:防止鍵盤事件到達Sprite
- 30. 如何使Flex只在鼠標滾動和鍵盤事件有用時消耗鼠標滾動和鍵盤事件,否則將它傳遞給瀏覽器?
你究竟做了什麼?你是否聽過這個事件,檢查按鍵是什麼,如果它的某個鍵沒有做任何事情?如果你在你的代碼中加入了一點點的代碼,那麼這個代碼值得再+1。 – Ryan 2011-02-03 11:45:16