Adobe Flash:如何确定用户的CPU特性?

时间:2010-04-19 12:31:44

标签: flex flash actionscript cpu characteristics

Adob​​e Flash:如何确定用户的CPU特性? (它的mhz,它当前的ocupation)我需要知道现在用户计算机有多快,而我只有150毫秒。如何在动作中做这样的事情?

2 个答案:

答案 0 :(得分:3)

在主程序执行之前运行计算样本,并从中进行猜测。

以合理的间隔随机重新采样并保持移动平均值,只是因为第一个样本是错误的。

毕竟,你真正需要的是工作速度,而不是理论速度。 (理论速度可能是3 ghz,但如果在后台运行许多其他应用程序,则工作速度可能等于500 mhz。)

var t:Number = getTimer();
var i:int = 0;
while( getTimer() - t < 100 ) i++;

答案 1 :(得分:0)

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