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:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user