【问题标题】: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);
    

    【讨论】:

      猜你喜欢
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 1970-01-01
      • 2013-01-24
      相关资源
      最近更新 更多