作者dudeboy (微瓦弟)
看板Flash
標題[問題] 請問鍵盤用按鍵觸發事件,要如何延遲
時間Thu Feb 20 00:26:38 2014
各位朋友大家好
我五、六年前,用Flash寫了一個教學程式,方便網友在網頁上玩
講起來有些複雜,這裡用簡單的比喻,
會出現一個題目,例如1+2=?
然後我有一個按鈕,按下去就會判斷答案正確與否,並進入下一題
此外,因為要用鍵盤輸入答案,為了方便大家,又在背景上寫了一個
(Key.isDown(Key.ENTER)
按鍵盤的ENTER也有和按鈕同效果。
---------------------------
好像反應還不錯,有大學教授放在她的教學課綱教材上
事隔多年,有人跟我反映用ENTER,按下去就會觸發太多次,一次跳很多題。
除非用極快速輕巧的敲"一"下ENTER,才會順利。
所以我思索要加一個延遲的指令,問題是我早就忘光語法了,
由於程式有點複雜,又沒半條註解。真的是忘到幾乎完全看不懂了。
有人可以告訴我嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
1F:→ KawasumiMai:Key.isDown........AS2? 02/20 10:16
2F:→ KawasumiMai:AS3只有KEY_DOWN,可是印象中跟isDown一樣,按下去之 02/20 10:17
3F:→ KawasumiMai:後第一次跟第二次處理的時間不短,會頓一下的說? 02/20 10:18
4F:→ KawasumiMai:如果要確切解決,就讓KEY_DOWN之後順便改個BOOLEAN讓 02/20 10:19
5F:→ KawasumiMai:第二次無法被執行,然後KEY_UP再把BOOLEAN改回來 02/20 10:19
6F:→ dudeboy:對,是ac2,我2005前後年學FLASH的,那時候adobe還沒收購 02/20 19:16
7F:→ dudeboy:但這個程式是後來用cs2還是cs3寫的... 02/20 19:16
8F:推 chengchieh:收到enter or btn事件後..移除掉key eventlitener 02/21 10:41
9F:→ chengchieh:等到換題目之後再加回 02/21 10:41
10F:→ Kcars:聽起來感覺是沒檢查有沒有輸入答案的樣子? 02/22 21:32
※ 編輯: dudeboy (36.232.156.123), 07/18/2017 16:51:42