forked from: MOUSE_MOVEはどの位の間隔でとれるの？

MOUSE_MOVEの実験
* @author エスケイ
*
* MOUSE_MOVEがいったいどのくらいの間隔でとれるのかの実験。
*
* ■分かったこと
* ・15msか16msくらいでとれることが多い。(約60fps相当)
* ・３回に一階くらい0msでとれてる。どういうことなの？検証方法間違ってる？1ms未満で取得できてるの？
* ・取得頻度は実行FPSにはよらない。
*
*　■疑問
* ・取得頻度はなにで決まってるの？どこかに仕様が書いてある？
* ・0msで取得できるときはなにが起こってるの？
* 
* ==== matacat ============
* 仕様があるのかどうかは調べていませんが、おそらく Flash Player は
* OS から通知されたマウスイベント（をブラウザが仲介したもの）を単に
* 垂れ流しているだけだと思われます（マウスポインタの位置を一定の
* 時間間隔でチェックするのではなく）。
* よって重めの Flash でもサクサク動くような PC なら、より高頻度で
* 受け取れるのではないかと思います。あとは、マウス自体の種類や性能・
* 接続の規格・ドライバの出来によるのではないでしょうか。
* 
* 「 0ms 現象」については、こちらでは確認できませんでした。
* おそらくリスナー関数内の処理が煩雑で、マウスイベントを捌ききれなかった
* からではないでしょうか。
* 
* 1. 一回目の関数呼び出しが完了する前に二、三回目の呼び出しがかかる
* 2. 三回目の呼び出しで "currentTime = new Date().time;" が実行される
* 3. 一回目、 "lastTime = currentTime;" 実行
* 4. 二回目、 "(currentTime-lastTime).toString()" 実行
* 5. "0ms" と表示される
* 
* Flash Player がシングルスレッドでイベント処理をどう表現しているのかを
* 私は全く知りませんが、こう考えれば説明がつきそうです。
