Re: [問題] 鍵盤訊號的控制

看板Flash作者 (#2 16個耳洞喪禮之前)時間20年前 (2004/12/15 12:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
這樣也可以:} 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
文章代碼(AID): #11lxkAvP (Flash)
討論串 (同標題文章)
文章代碼(AID): #11lxkAvP (Flash)