Apache flex Adobe flash:如何确定用户的CPU特性?

Apache flex Adobe flash:如何确定用户的CPU特性?,apache-flex,flash,actionscript,cpu,characteristics,Apache Flex,Flash,Actionscript,Cpu,Characteristics,Adobe flash:如何确定用户的CPU特性?(它的兆赫,它当前的频率)我需要知道用户的电脑现在有多快,我只有150毫秒的时间。如何在actionscript中执行此操作?不幸的是,您无法使用Flash中公开的API来确定CPU速度/使用率。也许您可以尝试检测帧速率,或者您可以使用某种算法将结果与某些固定值进行比较。在主程序执行之前运行一个计算示例,并据此进行猜测 在整个过程中,以合理的间隔随机重新采样,并保持移动平均值,以防第一个样本有误 毕竟,你真正需要的是工作速度,而不是理论速度。 (

Adobe flash:如何确定用户的CPU特性?(它的兆赫,它当前的频率)我需要知道用户的电脑现在有多快,我只有150毫秒的时间。如何在actionscript中执行此操作?

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

在主程序执行之前运行一个计算示例,并据此进行猜测

在整个过程中,以合理的间隔随机重新采样,并保持移动平均值,以防第一个样本有误

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

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

那么JS呢?我们可以用JS、silverlight或Unity3d监控mhz吗?tham中的任何一个?你不会用浏览器中运行的技术来获得这些东西,因为浏览器的设计目的是限制对客户端主机的访问。不,即使是java小程序也不行
var t:Number = getTimer();
var i:int = 0;
while( getTimer() - t < 100 ) i++;