键盘部分代码

1。获取键盘上的字符

做一mc,在主场景中的mc上加:

onClipEvent(keyDown){
    trace(String.fromCharCode(Key.getAscii()));//key.getAscii()为获取键盘输入的ascii值,string.fromCharCode是转换为字符
}

2.对输入特定字符的控制

if(Key.isDown(Key.getCode("a"))){
    trace("a is pressed!")
}

3.key对象集合

一、方法

1。Key.addListener

用法Key.addListener (newListener)
实例:此示例创建一个新的侦听器对象,并为 onKeyDown 和 onKeyUp 定义一个函数。最后一行使用 addListener 方法向 Key 对象注册该侦听器,以使该对象可接收按下和释放按键事件的通知。

myListener = new Object();
myListener.onKeyDown = function () {
    trace ("You pressed a key.");
}
myListener.onKeyUp = function () {
    trace ("You released a key.");
}
Key.addListener(myListener);

2。Key.getAscii

用法Key.getAscii();

3。Key.getCode

4。Key.isDown

用法Key.isDown(keycode);
参数:keycode 分配给特定键的键控代码值,或与特定键相关联的 Key 对象属性。若要获取与标准键盘上按键相关联的所有键控代码的列表,请参阅《使用 Flash》的"附录 B""键盘键和键控代码值"。

5。Key.isToggled

用法Key.isToggled(keycode)
参数:keycode Caps Lock 的键控代码 (20) 或 Num Lock 的键控代码 (144)。

6。Key.removeListener

用法Key.removeListener(listener)

二、常数

1。 Key.BACKSPACE     属性;与 Backspace 键的键控代码值 (8)  关联的常量。
2。 Key.CAPSLOCK      属性;与 Caps Lock 键的键控代码值 (20) 关联的常量。
3。 Key.CONTROL       属性;与 Control   键的键控代码值 (17) 关联的常量。
4。 Key.DELETEKEY     属性;与 Delete    键的键控代码值 (46) 关联的常量
5。 Key.DOWN          属性;与向下箭头键的键控代码值 (40) 关联的常量。
6。 Key.END           属性;与 End       键的键控代码值 (35) 关联的常量。
7。 Key.ENTER         属性;与 Enter     键的键控代码值 (13) 关联的常量。
8。 Key.ESCAPE        属性;与 Escape    键的键控代码值 (27) 关联的常量。
9。 Key.HOME          属性;与 Home      键的键控代码值 (36) 关联的常量。
10。Key.INSERT        属性;与 Insert    键的键控代码值 (45) 关联的常量。
11。Key.LEFT          属性;与左箭头键的键控代码值 (37) 关联的常量。
12。Key.PGDN          属性;与 Page Down 键的键控代码值 (34) 关联的常量。
13。Key.PGUP          属性;与 Page Up 键的键控代码值 (33) 关联的常量。
14。Key.RIGHT         属性;与右箭头键的键控代码值 (39) 关联的常量。
15。Key.SHIFT         属性;与 Shift     键的键控代码值 (16) 关联的常量。
16。Key.SPACE         属性;与空格键的键控代码值 (32) 关联的常量。
17。Key.TAB           属性;与 Tab       键的键控代码值 (9) 关联的常量。
18。Key.UP            属性;与向上箭头键的键控代码值 (38) 关联的常量。

三、侦听器

1。Key.onKeyDown

用法someListener.onKeyDown
说明:当按下某按键时获得通知。若要使用 onKeyDown,您必须创建侦听器对象。然后您可为 onKeyDown 定义一个函数,再使用 addListener 方法向 Key 对象注册该侦听器,如下所示:

someListener = new Object();
someListener.onKeyDown = function() { ... };
Key.addListener(someListener);

侦听器可以使不同的代码片段协同工作,因为多个侦听器可以接收有关单个事件的通知。

2。Key.onKeyUp

用法someListener.Key.onKeyUp
说明:当释放某按键时获得通知。若要使用 onKeyUp,您必须创建侦听器对象。然后您可为 onKeyUp 定义一个函数,再使用 addListener 方法向 Key 对象注册该侦听器,如下所示:

someListener = new Object();
someListener.onKeyUp = function(){ ... };
Key.addListener(someListener);

侦听器可以使不同的代码片段协同工作,因为多个侦听器可以接收有关单个事件的通知。

Contributors: FHL