Re: [問題] 鍵盤訊號的控制
這樣也可以:}
keyListener = new Object();
keyListener.onKeyUp = function(){
if (Key.getAscii()== 97 || Key.getAscii() == 65){
main2_mc._x +=20;
trace(main2_mc._x)
}
}
Key.addListener(keyListener);
※ 引述《miaudele (喵的勒)》之銘言:
: onClipEvent(load){
: A_once=0;
: B_once=0;
: }
: onClipEvent(keyDown){
: if(!A_once && Key.isDown(65)){
: _x+=10;
: A_once=1;
: }
: if(!B_once && Key.isDown(66)){
: _y+=10;
: B_once=1;
: }
: }
: onClipEvent(keyUp){
: if(!Key.isDown(65)){
: A_once=0;
: }
: if(!Key.isDown(66)){
: B_once=0;
: }
: }
: 這樣是你要的嗎
: MX以後好像KEY類別有專門監聽KEYUP的函數
: 不過我還沒試過 =.=""
: ※ 引述《wegerx (wegerx)》之銘言:
: : 感謝您的指教,不過我看了一下,
: : 這種寫法可能有問題,因為keyUp語法是只要放開鍵盤上的任何按鈕,
: : 就會觸發事件,所以若是同時按下a、b兩個按鈕,放開b按鈕的同時,
: : a按鈕的事件又會再觸發一次。
: : 順便請問一下,有沒有辦法指定某個按鈕放開時才觸發事件?
: : keyUp是只要任何按鍵放開就會觸發,我想不知道有沒有指定某按鍵放開的語法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.70.159.47
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30