请尝试以下代码:
myListener = new Object();
myListener.onKeyUp = function() {
if (Key.isDown(Key.CONTROL) && Key.getCode() == 67) {
//Ctrl+C
trace("Ctrl+C key down!");
}
};
Key.addListener(myListener);
按住 Ctrl 键并开始按 C 。从某些方面来看,您会注意到 C 键没有KEY_UP事件( A , X ,< kbd> R , V 或许更多)。 对于大多数按钮,仍将调度KEY_UP事件。
为什么?有解决方案吗?
答案 0 :(得分:1)
这有什么问题?
KEY_UP event of ctrl key blocks KEY_UP event of 'c' key
另外,请确保您的Flash对象专注于浏览器页面,并且浏览器不会捕捉您的键盘事件。