• 转:flash 键值对应


    http://ntt.cc/2010/05/03/flash-key-control-codes-define-class.html


    http://nwhy.org/key-control-codes-define-class.html

    先来看下这个:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/ui/Keyboard.html
    这里边是AIR里的键盘对应类,不过很奇怪的是有些STRING_F32 : String = "?"的格式
    F32算是保留键,不过STRING_DOWNARROW : String = "?"这个就很奇怪了,这个是啥键,不是小键盘的向下键?

    Flash就没这么好命了,你只能自己写键盘对应的键值,不过有好人把对应键整理了出来,原地址是在这里:http://ntt.cc/2010/05/03/flash-key-control-codes-define-class.html

    Copy下:

    package {
    	public class KeyControlCode {
    		public static  var KEY_BACKSPACE:uint=8;
    		public static  var KEY_TAB:uint=9;
    		public static  var KEY_ENTER:uint=13;
    		public static  var KEY_SHIFT:uint=16;
    		public static  var KEY_CONTROL:uint=17;
    		public static  var KEY_PAUSE:uint=19;
    		public static  var KEY_CAPSLOCK:uint=20;
    		public static  var KEY_ESC:uint=27;
    		public static  var KEY_SPACEBAR:uint=32;
    		public static  var KEY_PAGEUP:uint=33;
    		public static  var KEY_PAGEDOWN:uint=34;
    		public static  var KEY_END:uint=35;
    		public static  var KEY_HOME:uint=36;
    		public static  var KEY_LEFT:uint=37;
    		public static  var KEY_UP:uint=38;
    		public static  var KEY_RIGHT:uint=39;
    		public static  var KEY_DOWN:uint=40;
    		public static  var KEY_INSERT:uint=45;
    		public static  var KEY_DELETE:uint=46;
    		public static  var KEY_0:uint=48;
    		public static  var KEY_1:uint=49;
    		public static  var KEY_2:uint=50;
    		public static  var KEY_3:uint=51;
    		public static  var KEY_4:uint=52;
    		public static  var KEY_5:uint=53;
    		public static  var KEY_6:uint=54;
    		public static  var KEY_7:uint=55;
    		public static  var KEY_8:uint=56;
    		public static  var KEY_9:uint=57;
    		public static  var KEY_A:uint=65;
    		public static  var KEY_B:uint=66;
    		public static  var KEY_C:uint=67;
    		public static  var KEY_D:uint=68;
    		public static  var KEY_E:uint=69;
    		public static  var KEY_F:uint=70;
    		public static  var KEY_G:uint=71;
    		public static  var KEY_H:uint=72;
    		public static  var KEY_I:uint=73;
    		public static  var KEY_J:uint=74;
    		public static  var KEY_K:uint=75;
    		public static  var KEY_L:uint=76;
    		public static  var KEY_M:uint=77;
    		public static  var KEY_N:uint=78;
    		public static  var KEY_O:uint=79;
    		public static  var KEY_P:uint=80;
    		public static  var KEY_Q:uint=81;
    		public static  var KEY_R:uint=82;
    		public static  var KEY_S:uint=83;
    		public static  var KEY_T:uint=84;
    		public static  var KEY_U:uint=85;
    		public static  var KEY_V:uint=86;
    		public static  var KEY_W:uint=87;
    		public static  var KEY_X:uint=88;
    		public static  var KEY_Y:uint=89;
    		public static  var KEY_Z:uint=90;
    		public static  var KEY_NUMPAD_0:uint=96;
    		public static  var KEY_NUMPAD_1:uint=97;
    		public static  var KEY_NUMPAD_2:uint=98;
    		public static  var KEY_NUMPAD_3:uint=99;
    		public static  var KEY_NUMPAD_4:uint=100;
    		public static  var KEY_NUMPAD_5:uint=101;
    		public static  var KEY_NUMPAD_6:uint=102;
    		public static  var KEY_NUMPAD_7:uint=103;
    		public static  var KEY_NUMPAD_8:uint=104;
    		public static  var KEY_NUMPAD_9:uint=105;
    		public static  var KEY_NUMPAD_MULTIPLY:uint=106;
    		public static  var KEY_PLUS:uint=107;
    		public static  var KEY_SUBTRACT:uint=109;
    		public static  var KEY_DOT:uint=110;
    		public static  var KEY_DIVISION:uint=111;
    		public static  var KEY_F1:uint=112;
    		public static  var KEY_F2:uint=113;
    		public static  var KEY_F3:uint=114;
    		public static  var KEY_F4:uint=115;
    		public static  var KEY_F5:uint=116;
    		public static  var KEY_F6:uint=117;
    		public static  var KEY_F7:uint=118;
    		public static  var KEY_F8:uint=119;
    		public static  var KEY_F9:uint=120;
    		public static  var KEY_F11:uint=122;
    		public static  var KEY_F12:uint=123;
    		public static  var KEY_F13:uint=124;
    		public static  var KEY_F14:uint=125;
    		public static  var KEY_F15:uint=126;
    		public static  var KEY_NUMLOCK:uint=144;
    		public static  var KEY_SCROLLLOCK:uint=145;
    		public static  var KEY_SEMICOLON:uint=186;
    		public static  var KEY_EQUAL:uint=187;
    		public static  var KEY_COMMA:uint=188;
    		public static  var KEY_MINUS:uint=189;
    		public static  var KEY_PERIOD:uint=190;
    		public static  var KEY_SLASH:uint=191;
    		public static  var KEY_BACKQUOTE:uint=192;
    		public static  var KEY_LEFTBRACKET:uint=219;
    		public static  var KEY_BACKSLASH:uint=220;
    		public static  var KEY_RIGHTBRACKET:uint=221;
    		public static  var KEY_QUOTE:uint=222;
    	}
    }
    

    用法很简单,以前需要记键值,现在就用这里的键名就好了~感谢整理出来的那哥们。

  • 相关阅读:
    Fastjson
    react 使用createContext、Consumer 及 useContext 、Class.contextType父子组件共享数据
    使用useReducer 实现 todoList
    react中 useMemo与useCallback使用
    react17 函数组件 使用 better-scroll2.0 封装方法 及 使用
    react 执行 yarn build ,无法直接打开dist文件下的index
    react-redux 持久数据存储
    document.body.removeChild 获取到 symbol 标签
    react嵌套路由,并设置默认子路由
    Vagrant环境下配置node_exporter、mysqld_exporter、prometheus、grafana
  • 原文地址:https://www.cnblogs.com/xbglbc/p/2012697.html
Copyright © 2020-2023  润新知