Adobe Flash: ユーザーの CPU 特性を判断する方法は? (その mhz、その現在の職業) ユーザーのコンピューターの現在の速度を知る必要がありますが、150 ミリ秒しかありません。actionscriptでそのようなことを行う方法は?
質問する
606 次
2 に答える
3
メインプログラムが実行される前に計算のサンプルを実行し、これから推定します。
最初のサンプルが誤ったものだった場合に備えて、適切な間隔でランダムに再サンプリングし、移動平均を維持します。
結局のところ、実際に必要なのは動作速度であり、理論的な速度ではありません。(理論上の速度は 3 GHz かもしれませんが、バックグラウンドで他の多くのアプリケーションが実行されている場合、動作速度は 500 MHz に相当する可能性があります。)
var t:Number = getTimer();
var i:int = 0;
while( getTimer() - t < 100 ) i++;
于 2011-02-24T00:33:50.863 に答える
0
残念ながら、フラッシュから公開された API を使用して CPU 速度/使用率を判断することはできません。フレームレートを検出しようとするか、何らかのアルゴリズムを使用して結果をいくつかの固定値と比較することができます。
于 2010-04-19T13:13:21.590 に答える