created KeyboardCodes. Most of these constants are mysteriously missing from flash.ui.Keyboard, where they're supposed to be.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5028 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Tom Conkling
2008-04-29 00:58:39 +00:00
parent 74dac11f97
commit f6e95780f5
+138
View File
@@ -0,0 +1,138 @@
//
// $Id$
//
// Narya library - tools for developing networked games
// Copyright (C) 2002-2007 Three Rings Design, Inc., All Rights Reserved
// http://www.threerings.net/code/narya/
//
// This library is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License as published
// by the Free Software Foundation; either version 2.1 of the License, or
// (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
package com.threerings.util {
/**
* Keycode constants.
*
* (The Flex documentation incorrectly indicates that flash.ui.Keyboard has all these
* constants defined.)
*/
public class KeyboardCodes
{
public static const A :uint = 65;
public static const B :uint = 66;
public static const C :uint = 67;
public static const D :uint = 68;
public static const E :uint = 69;
public static const F :uint = 70;
public static const G :uint = 71;
public static const H :uint = 72;
public static const I :uint = 73;
public static const J :uint = 74;
public static const K :uint = 75;
public static const L :uint = 76;
public static const M :uint = 77;
public static const N :uint = 78;
public static const O :uint = 79;
public static const P :uint = 80;
public static const Q :uint = 81;
public static const R :uint = 82;
public static const S :uint = 83;
public static const T :uint = 84;
public static const U :uint = 85;
public static const V :uint = 86;
public static const W :uint = 87;
public static const X :uint = 88;
public static const Y :uint = 89;
public static const Z :uint = 90;
public static const NUMBER_0 :uint = 48;
public static const NUMBER_1 :uint = 49;
public static const NUMBER_2 :uint = 50;
public static const NUMBER_3 :uint = 51;
public static const NUMBER_4 :uint = 52;
public static const NUMBER_5 :uint = 53;
public static const NUMBER_6 :uint = 54;
public static const NUMBER_7 :uint = 55;
public static const NUMBER_8 :uint = 56;
public static const NUMBER_9 :uint = 57;
public static const NUMPAD_0 :uint = 96;
public static const NUMPAD_1 :uint = 97;
public static const NUMPAD_2 :uint = 98;
public static const NUMPAD_3 :uint = 99;
public static const NUMPAD_4 :uint = 100;
public static const NUMPAD_5 :uint = 101;
public static const NUMPAD_6 :uint = 102;
public static const NUMPAD_7 :uint = 103;
public static const NUMPAD_8 :uint = 104;
public static const NUMPAD_9 :uint = 105;
public static const NUMPAD_ADD :uint = 107;
public static const NUMPAD_DECIMAL :uint = 110;
public static const NUMPAD_DIVIDE :uint = 111;
public static const NUMPAD_ENTER :uint = 108;
public static const NUMPAD_MULTIPLY :uint = 106;
public static const NUMPAD_SUBTRACT :uint = 109;
public static const F1 :uint = 112;
public static const F2 :uint = 113;
public static const F3 :uint = 114;
public static const F4 :uint = 115;
public static const F5 :uint = 116;
public static const F6 :uint = 117;
public static const F7 :uint = 118;
public static const F8 :uint = 119;
public static const F9 :uint = 120;
public static const F10 :uint = 121;
public static const F11 :uint = 122;
public static const F12 :uint = 123;
public static const F13 :uint = 124;
public static const F14 :uint = 125;
public static const F15 :uint = 126;
public static const LEFT :uint = 37;
public static const UP :uint = 38;
public static const RIGHT :uint = 39;
public static const DOWN :uint = 40;
public static const ALTERNATE :uint = 18;
public static const BACKQUOTE :uint = 192;
public static const BACKSLASH :uint = 220;
public static const BACKSPACE :uint = 8;
public static const CAPS_LOCK :uint = 20;
public static const COMMA :uint = 188;
public static const COMMAND :uint = 15;
public static const CONTROL :uint = 17;
public static const DELETE :uint = 46;
public static const END :uint = 35;
public static const ENTER :uint = 13;
public static const EQUAL :uint = 187;
public static const ESCAPE :uint = 27;
public static const HOME :uint = 36;
public static const INSERT :uint = 45;
public static const LEFTBRACKET :uint = 219;
public static const MINUS :uint = 189;
public static const PAGE_DOWN :uint = 34;
public static const PAGE_UP :uint = 33;
public static const PERIOD :uint = 190;
public static const QUOTE :uint = 222;
public static const RIGHTBRACKET :uint = 221;
public static const SEMICOLON :uint = 186;
public static const SHIFT :uint = 16;
public static const SLASH :uint = 191;
public static const SPACE :uint = 32;
public static const TAB :uint = 9;
}
}