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

看板Flash作者 (喵的勒)時間20年前 (2004/12/12 23:50), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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)》之銘言: : ※ 引述《miaudele (喵的勒)》之銘言: : : 如果寫在mc裡 : : 我都降子寫的 : : onClipEvent(load){ : : once=0; : : } : : onClipEvent(keyDown){ : : if(!once && Key.isDown(65)){ : : _x+=1; : : once=1; : : } : : } : : onClipEvent(keyUp){ : : once=0; : : } : : 大小寫我不太確定喔 : 感謝您的指教,不過我看了一下, : 這種寫法可能有問題,因為keyUp語法是只要放開鍵盤上的任何按鈕, : 就會觸發事件,所以若是同時按下a、b兩個按鈕,放開b按鈕的同時, : a按鈕的事件又會再觸發一次。 : 順便請問一下,有沒有辦法指定某個按鈕放開時才觸發事件? : keyUp是只要任何按鍵放開就會觸發,我想不知道有沒有指定某按鍵放開的語法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.137.179

140.116.103.99 12/13, , 1F
感謝~原來可以使用「!」來達到目的呢!
140.116.103.99 12/13, 1F
文章代碼(AID): #11l6ZWuV (Flash)
討論串 (同標題文章)
文章代碼(AID): #11l6ZWuV (Flash)