Re: [問題] 鍵盤訊號的控制
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
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章
-4
30