键盘部分代码
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);
侦听器可以使不同的代码片段协同工作,因为多个侦听器可以接收有关单个事件的通知。