簡體   English   中英

在NumericStepper中檢測鍵盤事件

[英]Detecting KeyBoard events inside NumericStepper

我有一個帶有2個按鈕(確定和取消)和一個數字步進器的影片剪輯。

如果用戶按下鍵盤上的Enter鍵,則我希望運行“確定”按鈕功能,並且如果按下“退格”,則希望“取消”功能。

我有這段代碼可以檢測到何時按下幾乎所有按鍵,但不能在按下“ ENTER”或“ BACKSPACE”時檢測到。

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyPressed);

function onKeyPressed(event:KeyboardEvent):void
{

 if (event.keyCode==Keyboard.ENTER) {
       okBtnFunction();
 }
 if (event.keyCode==Keyboard.DELETE) {
       cancelBtnFunction();
 }
}

我也嘗試使用event.charCode。

由於Flash快捷鍵,Enter和Backspace鍵無法使用,您可以在以下鏈接中看到它:

Flash AS3:未檢測到ENTER,但CTRL + ENTER可以正常工作

如果嘗試在NumericStepper中獲取鍵盤事件,則必須使用:

Object(this).YOU_NUMERIC_STEPPER.textField.addEventListener(KeyboardEvent.KEY_DOWN, keyboard_handler); 

請記住在數字步進器名稱后使用textField

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM