【问题标题】:AS3 | Event Listener for press Delete buttonAS3 |按下删除按钮的事件监听器
【发布时间】:2014-04-11 17:59:14
【问题描述】:
我需要一个事件监听器来按下键盘上的 Delete 按钮。
我尝试使用此代码:
stage.addEventListener(KeyboardEvent.KEY_UP, deleteItem);
function deleteItem(e:KeyboardEvent) {
if(e.charCode == 46){
trace('1');
}
}
但不工作。请帮帮我!
【问题讨论】:
标签:
actionscript-3
actionscript
【解决方案1】:
stage.addEventListener(KeyboardEvent.KEY_UP, keyboardEventUPHandler, false, 0, true);
function keyboardEventUPHandler(event:KeyboardEvent):void
{
if(event.keyCode == Keyboard.DELETE)
{
//Keyboard.DELETE = 46
//do something
}
}
【解决方案2】:
stage.addEventListener(KeyboardEvent.KEY_UP, deleteItem);
应该是
stage.addEventListener(KeyboardEvent.KEY_DOWN, deleteItem);