[問題] AS3如何在特定時間點偵測組合鍵狀態?
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
推
09/23 22:57, , 1F
09/23 22:57, 1F
→
09/23 22:59, , 2F
09/23 22:59, 2F
→
09/23 23:57, , 3F
09/23 23:57, 3F
→
09/24 00:45, , 4F
09/24 00:45, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章