0

I need an Event Listener for press Delete button from keyboard.

I try with this code:

stage.addEventListener(KeyboardEvent.KEY_UP, deleteItem);
function deleteItem(e:KeyboardEvent) {
   if(e.charCode == 46){
       trace('1');
   }
}

but don't work. Please help me!

Some1
  • 67
  • 7
  • 4
    Take a look: http://stackoverflow.com/questions/1541276/how-to-detect-if-the-delete-key-was-pressed-in-actionscript-3 – Ivan Chernykh Mar 08 '14 at 13:11

2 Answers2

0
stage.addEventListener(KeyboardEvent.KEY_UP, keyboardEventUPHandler, false, 0, true);

function keyboardEventUPHandler(event:KeyboardEvent):void 
{
    if(event.keyCode == Keyboard.DELETE)
    {
        //Keyboard.DELETE = 46
        //do something
    }
}
gabriel
  • 2,351
  • 4
  • 20
  • 23
-2
stage.addEventListener(KeyboardEvent.KEY_UP, deleteItem);

should be

stage.addEventListener(KeyboardEvent.KEY_DOWN, deleteItem);
wuiyang
  • 409
  • 2
  • 5
  • 18