2
我試圖捕獲Ctrl + C。ctrl鍵塊的KEY_UP事件'c'鍵的KEY_UP事件
我注意到很多次,沒有KEY_UP
事件爲C鍵。我相信這種情況發生在KEY_UP
事件爲C鍵應該在KEY_UP
事件之前或之後拋出事件爲Ctrl鍵。
爲什麼會發生這種情況?我怎樣才能趕上KEY_UP
的C鍵?
我試圖捕獲Ctrl + C。ctrl鍵塊的KEY_UP事件'c'鍵的KEY_UP事件
我注意到很多次,沒有KEY_UP
事件爲C鍵。我相信這種情況發生在KEY_UP
事件爲C鍵應該在KEY_UP
事件之前或之後拋出事件爲Ctrl鍵。
爲什麼會發生這種情況?我怎樣才能趕上KEY_UP
的C鍵?
一切正常:
<?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>
你能提供一些代碼來說明問題?看起來奇怪的是,'c'鍵沒有關鍵事件。 – JeffryHouser 2010-08-25 18:32:06
我無法證明任何代碼。 順便說一下,當ctrl鍵關閉時,'c'鍵的KEY_DOWN永遠不會被分派。 – 2010-08-25 18:38:33
爲什麼你不能提供代碼? – JeffryHouser 2010-08-25 18:54:06