我使用兩個TextInput字段爲用戶名和密碼構建登錄表單。我已經創建了一個簡單明瞭的按鈕。我希望用戶可以選擇按下鍵盤上的Enter來登錄,而不是點擊按鈕。我怎麼做?而且,你能解釋一下Event.Change的作用嗎?非常感謝使用鍵盤輸入actionscript 3輸入
0
A
回答
0
您可以聽KeyboardEvent.KEY_DOWN,它是在鍵被按下時分派的。一旦發生這種情況,您可以停止收聽。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/KeyboardEvent.html
然後查找鍵代碼的回車鍵(13)。 http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000520.html
實施例:
public static const ENTER:int = 13;
public var pressedEnter:Boolean = false;
public function start():void
{
passwordField.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown,
false, 0, true);
}
private function onKeyDown(e:KeyboardEvent):void
{
if (!pressedEnter && ENTER == e.keyCode) {
trace("TODO: Enter form.");
pressedEnter = true;
}
}
Event.CHANGE調度每次文本字段變化,或在微件改變到一個不同的選項的選項。
0
stage.addEventListener(KeyboardEvent.KEY_DOWN, key_down);
function key_down(e:Event):void
{
//whatever you want
}
+1
雖然這段代碼可能會解決這個問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – kayess 2017-05-23 13:35:55
相關問題
- 1. 使用ActionScript的鍵盤輸入3
- 2. 鍵盤輸入與actionscript
- 3. 使用Winapi鍵盤輸入
- 4. 鍵盤輸入
- 5. ActionScript 3 Newb:TextInput輸入事件?
- 6. 軟鍵盤輸入
- 7. XNA鍵盤輸入
- 8. Tcl鍵盤輸入
- 9. 鍵盤輸入PHP
- 10. Libgdx鍵盤「輸入」
- 11. 鍵盤輸入java
- 12. Ncurses鍵盤輸入
- 13. Qt鍵盤輸入
- 14. XNA - 鍵盤輸入
- 15. 離子輸入Ionic 3鍵盤問題
- 16. 鍵盤輸入VS條碼輸入
- 17. Chrome輸入[type = date]鍵盤輸入
- 18. 輸入鍵盤輸入按鈕
- 19. 用鍵盤熒幕輸入
- 20. 用html鍵盤輸入
- 21. 全局鍵盤鉤子/原始輸入捕獲鍵盤輸入
- 22. 鍵盤輸入返回鍵
- 23. 使用多於一個輸入表格的鍵盤輸入
- 24. 使用AdaGtk讀取鍵盤輸入
- 25. 使用不同的鍵盤輸入
- 26. 使用Scanner.nextLine()從輸入(鍵盤)讀取
- 27. 使用cstdio讀取鍵盤輸入
- 28. 使用鍵盤輸入關閉DockableControlPane
- 29. 數字鍵盤輸入的使用JavaScript
- 30. 鍵盤輸入與可編程鍵盤
感謝一堆Ethan我測試了你的代碼,它的工作!偉大的東西 – 2013-04-10 18:58:32