Accessibility

ActionScript cookbook beta

Listen for key presses

Problem Summary

You need to detect when the user presses a key.

Solution Summary

Listen for the KeyboardEvent.KEY_UP event.

Explanation

ActionScript 2

function onKeyDown():Void
{
   var code:Number = Key.getCode();
   var char:String = String.fromCharCode(code);
   trace("Key Down : code : " + code + " char : " + char);
}

Key.addListener(this);

ActionScript 3

function onKeyDownHandler(event:KeyboardEvent):void
{
   var code:uint = event.keyCode;
   var char:String = String.fromCharCode(code);
   trace("Key Down : code : " + code + " char : " + char);
}

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyDownHandler);