键盘的点击与弹起 按键状态的确认 键盘的KeyCode表示 键盘的KeyCode一览 KeyCode定数一览表
键盘的点击与弹起
Sample Download: keyboard_00_as3.fla Source: stage.addEventListener(KeyboardEvent.KEY_DOWN, xKeyDown); stage.addEventListener(KeyboardEvent.KEY_UP, xKeyUp);
function xKeyDown(event:KeyboardEvent):void{ kb.text = "点击"+event.keyCode; };
function xKeyUp(event:KeyboardEvent):void{ kb.text = "弹起"+event.keyCode; };
按键状态的确认
Sample Download: keyboard_01_as3.fla Source: var space_flag:Boolean = false;
stage.addEventListener(KeyboardEvent.KEY_DOWN,xKeyDown); stage.addEventListener(KeyboardEvent.KEY_UP,xKeyUp); stage.addEventListener(Event.ENTER_FRAME,xEnterFrame);
function xKeyDown(evt:KeyboardEvent):void{ if(evt.keyCode == Keyboard.SPACE){ space_flag = true; } }
function xKeyUp(evt:KeyboardEvent):void{ if(evt.keyCode == Keyboard.SPACE){ space_flag = false; } }
function xEnterFrame(evt:Event):void{ if(space_flag){ mc.gotoAndStop(2); }else{ mc.gotoAndStop(1); } } 键盘的KeyCode表示
Sample Download: keyboard_02_as3.fla Source: stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
function KeyDown(evt:KeyboardEvent){ code_text.text = String(evt.keyCode); location_text.text = String(evt.keyLocation); ctrl_text.text = String(evt.ctrlKey); shift_text.text = String(evt.shiftKey); alt_text.text = String(evt.altKey); } 键盘的KeyCode一览 A〜Z、0〜9键盘KeyCode一览表
键 | keyCode | 0 | 48 | 1 | 49 | 2 | 50 | 3 | 51 | 4 | 52 | 5 | 53 | 6 | 54 | 7 | 55 | 8 | 56 | 9 | 57 | A | 65 | B | 66 | C | 67 | D | 68 | E | 69 | F | 70 | G | 71 | H | 72 | I | 73 | J | 74 | K | 75 | L | 76 | M | 77 | N | 78 | O | 79 | P | 80 | Q | 81 | R | 82 | S | 83 | T | 84 | U | 85 | V | 86 | W | 87 | X | 88 | Y | 89 | Z | 90 |
小键盘的KeyCode
键 | keyCode | 0 | 96 | 1 | 97 | 2 | 98 | 3 | 99 | 4 | 100 | 5 | 101 | 6 | 102 | 7 | 103 | 8 | 104 | 9 | 105 | * | 106 | + | 107 | Enter | 108 | - | 109 | . | 110 | / | 111 |
F1~F15键盘KeyCode
键 | keyCode | F1 | 112 | F2 | 113 | F3 | 114 | F4 | 115 | F5 | 116 | F6 | 117 | F7 | 118 | F8 | 119 | F9 | 120 | F10 | 121 | F11 | 122 | F12 | 123 | F13 | 124 | F14 | 125 | F15 | 126 |
其他键的KeyCode
键 | keyCode | BackSpace | 8 | Tab | 9 | Clear | 12 | Enter | 13 | Shift | 16 | Ctrl | 17 | Alt | 18 | CapsLock | 20 | Esc | 27 | Space | 32 | PageUp | 33 | PageDown | 34 | End | 35 | Home | 36 | ← (左) | 37 | ↑ (上) | 38 | → (右) | 39 | ↓ (下) | 40 | Insert | 45 | Delete | 46 | Help | 47 | NumLock | 144 | : * | 186 | ; + | 187 | - = | 189 | / ? | 191 | @ ` | 192 | [ { | 219 | / | | 220 | ] } | 221 | " ' | 222 |
KeyCode定数一览表
键 | 定数 | BackSpace | Keyboard.BACKSPACE | CapsLock | Keyboard.CAPS_LOCK | Control | Keyboard.CONTROL | Delete | Keyboard.DELETE | End | Keyboard.END | Enter | Keyboard.ENTER | Escape | Keyboard.ESCAPE | F1 | Keyboard.F1 | F2 | Keyboard.F2 | F3 | Keyboard.F3 | F4 | Keyboard.F4 | F5 | Keyboard.F5 | F6 | Keyboard.F6 | F7 | Keyboard.F7 | F8 | Keyboard.F8 | F9 | Keyboard.F9 | F10 | Keyboard.F10 | F11 | Keyboard.F11 | F12 | Keyboard.F12 | F13 | Keyboard.F13 | F14 | Keyboard.F14 | F15 | Keyboard.F15 | Home | Keyboard.HOME | Insert | Keyboard.INSERT | NUMPAD 0 | Keyboard.NUMPAD_0 | NUMPAD 1 | Keyboard.NUMPAD_1 | NUMPAD 2 | Keyboard.NUMPAD_2 | NUMPAD 3 | Keyboard.NUMPAD_3 | NUMPAD 4 | Keyboard.NUMPAD_4 | NUMPAD 5 | Keyboard.NUMPAD_5 | NUMPAD 6 | Keyboard.NUMPAD_6 | NUMPAD 7 | Keyboard.NUMPAD_7 | NUMPAD 8 | Keyboard.NUMPAD_8 | NUMPAD 9 | Keyboard.NUMPAD_9 | NUMPAD + | Keyboard.NUMPAD_ADD | NUMPAD . | Keyboard.NUMPAD_DECIMAL | NUMPAD / | Keyboard.NUMPAD_DIVIDE | NUMPAD Enter | Keyboard.NUMPAD_ENTER | NUMPAD * | Keyboard.NUMPAD_MULTIPLY | NUMPAD - | Keyboard.NUMPAD_SUBTRACT | Page Up | Keyboard.PAGE_UP | Page Down | Keyboard.PAGE_DOWN | Arrow Up | Keyboard.UP | Arrow Down | Keyboard.DOWN | Arrow Left | Keyboard.LEFT | Arrow Right | Keyboard.RIGHT | Shift | Keyboard.SHIFT | Space | Keyboard.SPACE | Tab | Keyboard.TAB | |