Multilocation keys
package { import flash.display.*; import flash.events.*; import flash.ui.*; public class Main extends Sprite { public static const A_KEY:int = 65; public function Main() { stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownListener); } private function keyDownListener (e:KeyboardEvent):void { if (e.keyCode == Keyboard.SHIFT) { if (e.keyLocation == KeyLocation.LEFT) { trace("The left Shift key was pressed"); } else if (e.keyLocation == KeyLocation.RIGHT) { trace("The right Shift key was pressed"); } } } } }