看板 Flash 關於我們 聯絡資訊
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDownFunc); function KeyDownFunc(event:KeyboardEvent):void{ trace(event.keyCode); }; 這個方法,是屬於被動式的 也就是說按鍵按下時才回報按鍵是哪一顆 就算是if(event.keyCode==65) 也是按鍵按下時才偵測按鍵是否正確並完成以下動作 那如果想在特定時間點 例如某一影格時間偵測"某個按鍵"是否正按著 (一個影格只產生效果一次) 那麼AS3該怎麼寫呢? 又 trace(event.keyCode)似乎只會產生最後按下的keyCode 那如果一個影格內分別需要偵測某A按鍵和某B按鍵個別的按下情形 那麼應該要怎麼寫呢? 簡單的說就是假設判定一次x+=1 那麼fps60的情況每秒就會移動60 fps30的情況每秒就會移動30 而不想要由EventListener獨立執行,跟fps脫離 -- 「ほら、舞。何食べ物が好きの?」 「...ウインナ...」 「ウインナ?どんなウインナか?蛸さんウインナ?」 「いいえ...祐一の...」                Kanon 01/29 イベント 「舞の告白」 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.210.139
p52189:改偵測KEY_UP呢 09/23 22:57
p52189:一個旗子 按下為true 放掉則清掉 時間一到把它丟進去判斷 09/23 22:59
dsmwang:弄個Boolean存著。 09/23 23:57
KawasumiMai:OK,使用object當作旗子就解決了 09/24 00:45