1

Adobe flash:如何判断用户CPU特性?(它的 mhz,它的当前职业)我需要知道用户计算机现在有多快,而我只有 150 毫秒。如何在动作脚本中做这样的事情?

4

2 回答 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

不幸的是,您不能使用从 Flash 公开的 API 来确定 CPU 速度/使用率。也许您可以尝试检测帧率,或者您可以使用一些算法将结果与一些固定值进行比较。

于 2010-04-19T13:13:21.590 回答