topical media & game development

talk show tell print

actionscript-events-KeyViewer.ax

actionscript-events-KeyViewer.ax [swf] flex


  package {
    import flash.display.*;
    import flash.events.*;
    import flash.text.*;
    import flash.ui.*;
    
    // Displays the keycode and character code for any key pressed.
    public class @ax-actionscript-events-KeyViewer  extends Sprite {
      private var keyoutput:TextField;
      public function @ax-actionscript-events-KeyViewer () {
        keyoutput = new TextField();
        keyoutput.text = "Press any key...";
        keyoutput.autoSize = TextFieldAutoSize.LEFT;
        keyoutput.border     = true;
        keyoutput.background = true;
        addChild(keyoutput);
        
        stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownListener);
      }
  
      private function keyDownListener (e:KeyboardEvent):void {
        keyoutput.text = "The key code for the key you pressed is: " 
                         + e.keyCode + "\n";
        keyoutput.appendText("The character code for the key you pressed is: " 
                             + e.charCode + "\n");
        keyoutput.appendText("The character for the key you pressed is: " 
                             + String.fromCharCode(e.charCode));
      }
    }
  }
  
  


(C) Æliens 27/08/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.