FLASH按键响应函数示例
按键响应函数示例
实例一:
- var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("DOWN -> Code:" + Key.getCode() + "\tACSII:" + Key.getAscii() +
"\tKey:" + chr(Key.getAscii()));
};
Key.addListener(keyListener);
实例二:
- 下面的示例创建新的侦听器对象,并为 onKeyDown 和 onKeyUp 定义函数。最后一行使用
addListener() 向 Key 对象注册该侦听器,以使该对象可接收 key down 和 key up 事件的
通知。
var myListener:Object = new Object();
myListener.onKeyDown = function () {
trace ("You pressed a key.");
}
myListener.onKeyUp = function () {
trace ("You released a key.");
}
Key.addListener(myListener);
实例三
- 下面的示例将快捷键 Ctrl+7 分配给实例名为 my_btn 的按钮,并向屏幕阅读器 (请参见
_accProps)提供有关该快捷键的信息。在此示例中,当您按 Ctrl+7 时,myOnPress 函数就
在 “输出”面板上显示 hello 文本。
function myOnPress() {
trace("hello");
}
function myOnKeyDown() {
// 55 is key code for 7
if (Key.isDown(Key.CONTROL) && Key.getCode() == 55) {
Selection.setFocus(my_btn);
my_btn.onPress();
}
}
var myListener:Object = new Object();
myListener.onKeyDown = myOnKeyDown;
Key.addListener(myListener);
my_btn.onPress = myOnPress;
my_btn._accProps.shortcut = "Ctrl+7";
Accessibility.updateProperties();