繁体   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