使用目的:键盘输入的控制/键盘事件的处理。
说明:Keyboard类是不需要通过构造函数就可以使用其方法和属性的基类。使用Keyboard类的方法可以生成用户能够通过标准键盘控制的界面。Keyboard类的属性是一些常数,这些常数表示用于控制应用程序的常用按键(如PageUp和PageDown)。在AS3.0中,任何对象都可以通过监听的设置来监控对于对象的键盘操作,与键盘所相关的操作事件都属于KeyboardEvent类。如果要识别用户按下的键盘按键,可以使用KeyboardEvent类对象的keyLocation属性,keyLocation属性的值为数值,实际上就是keyLocation类的定义常数。
语法结构:
KeyBoard对象.方法或常数或属性
KeyboardEvent对象.常数或属性
常数Constants—Keyboard类对象:
BACKSPACE 值:8 说明:Backspace键的按键码值
CAPSLOCK 值:20 说明:Caps Lock键的按键码值
CONTROL 值:17 说明:Ctrl键的按键码值
DELETEKEY 值:46 说明:Delete键的按键码值
DOWN 值:40 说明:向下键的按键码值
UP 值:38 说明:向上键的按键码值
END 值:35 说明:End键的按键码值
ENTER 值:13 说明:Enter键的按键码值
HOME 值:36 说明:Home键的按键码值
ESCAPE 值:27 说明:Esc键的按键码值
INSERT 值:45 说明:Ins键的按键码值
LEFT 值:37 说明:向左键的按键码值
PGDN 值:34 说明:Page Down键的按键码值
PGUP 值:33 说明:Page Up键的按键码值
RIGHT 值:39 说明:向右键的按键码值
SHIFT 值:16 说明:Shift键的按键码值
SPACE 值:32 说明:Space键的按键码值
TAB 值:9 说明:Tab键的按键码值
属性Property—Keyboard类对象:
capsLock 属性:布尔值true/false 说明:取得Caps Lock键的状态。只读
numLock 属性:布尔值true/false 说明:取得num Lock键的状态。只读
方法Method—Keyboard类对象:
isAccessible() 参数:无 说明:按下的最后一个键是否可以被其他SWF文件使用。
常数Constans—KeyboardEvent类对象:
KEY_DOWN 参照值:字符串:keyDown 说明:当对象发生按下键盘按键的操作时。
KEY_UP 参照值:字符串:keyUp 说明:当对象发生放开键盘按键的操作时。
属性Property—KeyboardEvent类对象:
charCode 属性:数值 说明:返回最后所按下或放开按键的ASCII码。只读
keyCode 属性:数值 说明:返回最后所按下按键的按键码值。只读
allKey 属性:布尔值true/false 说明:是否按下Alt键。
shiftKey 属性:布尔值true/false 说明:是否按下Shift键。
ctrlKey 属性:布尔值true/false 说明:是否按下Ctrl键。
keyLocation 属性:数值 说明:识别被按下的按键所在位置,例如一般的键盘左右两侧皆有Shift键,使用keyLocation属性即可得知按下的是哪一边的Shift键。
常数Constans—keyLocation类对象:
STANDARD 值:0 说明:键盘的标准按键区(常用于识别按下何处的数字键)。
LEFT 值:1 说明:键盘的左侧(常用于识别按下键盘左右哪一边的粘连键)。
RIGHT 值:2 说明:键盘的右侧(常用于识别按下键盘左右哪一边的粘连键)。
NUM_PAD 值:3 说明:键盘的数字输入区(常用于识别按下何处的数字键)。
说明:Keyboard类是不需要通过构造函数就可以使用其方法和属性的基类。使用Keyboard类的方法可以生成用户能够通过标准键盘控制的界面。Keyboard类的属性是一些常数,这些常数表示用于控制应用程序的常用按键(如PageUp和PageDown)。在AS3.0中,任何对象都可以通过监听的设置来监控对于对象的键盘操作,与键盘所相关的操作事件都属于KeyboardEvent类。如果要识别用户按下的键盘按键,可以使用KeyboardEvent类对象的keyLocation属性,keyLocation属性的值为数值,实际上就是keyLocation类的定义常数。
语法结构:
KeyBoard对象.方法或常数或属性
KeyboardEvent对象.常数或属性
常数Constants—Keyboard类对象:
BACKSPACE 值:8 说明:Backspace键的按键码值
CAPSLOCK 值:20 说明:Caps Lock键的按键码值
CONTROL 值:17 说明:Ctrl键的按键码值
DELETEKEY 值:46 说明:Delete键的按键码值
DOWN 值:40 说明:向下键的按键码值
UP 值:38 说明:向上键的按键码值
END 值:35 说明:End键的按键码值
ENTER 值:13 说明:Enter键的按键码值
HOME 值:36 说明:Home键的按键码值
ESCAPE 值:27 说明:Esc键的按键码值
INSERT 值:45 说明:Ins键的按键码值
LEFT 值:37 说明:向左键的按键码值
PGDN 值:34 说明:Page Down键的按键码值
PGUP 值:33 说明:Page Up键的按键码值
RIGHT 值:39 说明:向右键的按键码值
SHIFT 值:16 说明:Shift键的按键码值
SPACE 值:32 说明:Space键的按键码值
TAB 值:9 说明:Tab键的按键码值
属性Property—Keyboard类对象:
capsLock 属性:布尔值true/false 说明:取得Caps Lock键的状态。只读
numLock 属性:布尔值true/false 说明:取得num Lock键的状态。只读
方法Method—Keyboard类对象:
isAccessible() 参数:无 说明:按下的最后一个键是否可以被其他SWF文件使用。
常数Constans—KeyboardEvent类对象:
KEY_DOWN 参照值:字符串:keyDown 说明:当对象发生按下键盘按键的操作时。
KEY_UP 参照值:字符串:keyUp 说明:当对象发生放开键盘按键的操作时。
属性Property—KeyboardEvent类对象:
charCode 属性:数值 说明:返回最后所按下或放开按键的ASCII码。只读
keyCode 属性:数值 说明:返回最后所按下按键的按键码值。只读
allKey 属性:布尔值true/false 说明:是否按下Alt键。
shiftKey 属性:布尔值true/false 说明:是否按下Shift键。
ctrlKey 属性:布尔值true/false 说明:是否按下Ctrl键。
keyLocation 属性:数值 说明:识别被按下的按键所在位置,例如一般的键盘左右两侧皆有Shift键,使用keyLocation属性即可得知按下的是哪一边的Shift键。
常数Constans—keyLocation类对象:
STANDARD 值:0 说明:键盘的标准按键区(常用于识别按下何处的数字键)。
LEFT 值:1 说明:键盘的左侧(常用于识别按下键盘左右哪一边的粘连键)。
RIGHT 值:2 说明:键盘的右侧(常用于识别按下键盘左右哪一边的粘连键)。
NUM_PAD 值:3 说明:键盘的数字输入区(常用于识别按下何处的数字键)。