[英]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.