![]() ![]() | |
Flash Player 6。
Key.addListener (newListener)
newListener 具有方法 onKeyDown 和 onKeyUp 的对象。
无。
方法;注册一个对象以接收 onKeyDown 和 onKeyUp 通知。当按下或释放按键时,不管输入焦点情况如何,所有用 addListener() 注册的侦听对象都将调用其 onKeyDown 方法或 onKeyUp 方法。可以有多个对象侦听键盘通知。如果已经注册了侦听器 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);
以下示例将快捷键 Control+7 分配给实例名称为 myButton 的按钮,并将与该快捷键有关的信息提供给屏幕读取器(请参见 _accProps)。在此示例中,在您按下 Control+7 组合键时,myOnPress 函数在“输出”面板中显示文本“hello”;您可以在自己的文件中创建更具意义的函数。
function myOnPress() {
trace( "hello" );
}
function myOnKeyDown() {
if (Key.isDown(Key.CONTROL) && Key.getCode() == 55) // 55 是 7 的键控代码
{
Selection.setFocus( myButton );
myButton.onPress();
}
}
var myListener = new Object();
myListener.onKeyDown = myOnKeyDown;
Key.addListener(myListener);
myButton.onPress = myOnPress;
myButton._accProps.shortcut = "Ctrl+F"
Accessibility.updateProperties();
Key.getCode()、Key.isDown()、Key.onKeyDown、Key.onKeyUp、Key.removeListener()
![]() ![]() | |