2015-11-05 51 views

回答

1

以我的經驗,通常情況下,它可能會與執行一些常用的輸入管理,可節省約按鍵/鼠標按鍵和其它類信息做可能打通方法這些信息,像:

checkIfKeyPressed(keyCode:int):boolean 
{ 
} 

另外,如果你需要了解某些特定的鍵(如ALT,CTRL,CMD,移位等),也有在一定的MouseEvent公共屬性對象,它可以幫助你(例如altKey,ctrlKey,shiftKey等)。請參閱:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html

+1

thx幫助鏈接可能是有用的我需要傾聽像ctrl alt並在同一時間點擊事件。感謝您的鏈接:) –

+0

不客氣! –

1

您不能爲鍵盤和鼠標事件添加偵聽器,並從那裏調用共享的「處理程序」嗎?

... 

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); 
stage.addEventListener(MouseEvent.CLICK, clickHandler); 

private function clickHandler(e:MouseEvent):void { 
    inputHandler(e, 'mouse'); 
} 

private function keyDownHandler(e:KeyboardEvent):void { 
    inputHandler(e, 'keyboard'); 
} 

private function inputHandler(e:Event, type:String):void { 
    // Do logic here 
} 
+0

這個也可以用!!感謝幫助。 :)但如果它有反正像椋鳥一樣使用,我也想知道。 –