Keyboard detection, 一直是我的最愛.
一個 keyboard 可以簡單 define 網頁裡頭的 hotkey!!
keyboard.js 從 06 年開始寫到 1.08 的 version.
日前重看一下代碼…. …. 原來自己寫得有夠亂七八糟的.
決定借工作之便重寫為 OOP style.
功能預定如下:
- 各鍵使用 event.keyCode 或直接用鍵名稱作鍵值. – done
- 簡單 define 各鍵功能, 可累加功能於同鍵上. -done
- 單次按鍵 可選重複 fire event 或 fire only 1 times. -done
- 重覆按鍵的間隔 key.fps -done
- 順序輸入一組 String 作為觸發條件 -done
- 支援 repeat -done
- 根據keybind.key.length 自動增長 config.historylength 長度 -done
- $.keyDebug 輸出接口. return string -done
- 使用 eventListener 取代舊有 setInterval 作 self.calling, 減輕負載. – done
- KeyAlone when define – working.
- 可簡單 import / export keylist => 日後 upgrade 為 menu hotkey. -done
寫入中…
2012-02-29
然後是 menu list 了. 怎樣管理比較好???