我正在尝试捕获 Ctrl + C 。
我注意到很多次, C 键没有KEY_UP
事件。我相信它发生在KEY_UP
C 事件的事件应该在 Ctrl 键的KEY_UP
事件之前或之后抛出。
为什么会这样?如何捕获 C 键的KEY_UP
?
答案 0 :(得分:2)
一切正常:
<?xml version="1.0" encoding="utf-8"?>
< s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
protected function myButton_keyUpHandler(event:KeyboardEvent):void
{
myButton.label="";
if(event.ctrlKey)
myButton.label+="Ctrl-";
if(event.altKey)
myButton.label+="Alt-";
myButton.label+=String.fromCharCode(event.keyCode)
}
]]>
</fx:Script>
<s:Button id="myButton" keyUp="myButton_keyUpHandler(event)" />
</s:Application>