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