[問題] onKeyUp 與 倒數計時器 共用產生的問題

看板Flash作者 (mR.Q)時間17年前 (2007/01/06 00:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
試了很久,始終找不到兩全其美的方法。簡述發生的問題 我做的是一個兩人對戰的鍵盤觸碰遊戲,一人各按一鍵,每按下一次分數則+1 先得到100分或倒數10秒到0時誰的分數高則判斷誰獲勝。 現遇到的問題是如果單純設 on(keyPress "按鍵") 遊戲可以正常執行 但如果連按住"按鍵"時分數會連續加而達不到公平公正的效果 所以我做了一個 one.onKeyUp = function() { if (String.fromCharCode(Key.getAscii())=="z") { Man.play(); //這是按下後會動一下的元件 score_d=score_d+1; } } 這樣子的方式可以達到放開時才+1的效果,但這樣子倒數計時的功能卻尚失了。 大概知道問題發生在影格上面,但是始終無法達到 可以倒數計時又可以順利讓按鍵不可以連按的效果同時產生 以下附原始檔請大家幫幫忙。 Please 請詳看Frame(11-22) 標記review這一塊@.@ ...或者有其它功能可以達到以上的效果,感激不盡 http://homelf.kimo.com.tw/sin_282/project/Sin_3.fla -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.217.245
文章代碼(AID): #15dduAu1 (Flash)
文章代碼(AID): #15dduAu1 (Flash)