是否有API可以获得更精确的分析时间,包括操作系统?

时间:2015-10-28 06:11:59

标签: actionscript-3 flash air

在Flash API中有getTimer()方法,它返回自SWF启动以来的时间(以毫秒为单位)。我最近在编写PHP,并且有一个更精确的方法叫做microtime(),它返回当前的Unix时间戳,以微秒为单位。 Flash有比getTimer()更精确的东西吗?

更新
如果Flash尚未添加更精确的配置文件API,是否可以使用ExternalInterface或进行进程调用以获取操作系统API?我有桌面和浏览器应用程序,在桌面我可以访问本机进程。

2 个答案:

答案 0 :(得分:1)

注意:此答案是对评论主题

的回应

这是一个访问Linux上的clock_gettime()和OS-X上的clock_get_time()的cli cmd。我在OS-X上使用它有几个bash脚本,但你可以使用native processes使用Air调用它

exec tSQLt.AssertResultSetsHaveSameMetaData
      'SELECT TOP 1 * FROM mySchema.ThisTable;'
    , 'SELECT TOP 1 * FROM mySchema.ThatTable;';

编译:

  • OS-X:

    gcc -o nsTime nsTime.c

  • Linux的:

    gcc -o nsTime nsTime.c -lrt

C代码:

tSQLt.AssertEqualsTableSchema

免责声明:此代码来自exec tSQLt.AssertEqualsTableSchema 'mySchema.ThisTable' , 'mySchema.ThatTable'; ,不确定其原始作者

答案 1 :(得分:0)

看看他在2013年写的{{3}}。我自己没有尝试过,所以我不能说它是否有用,但它试图使用标准AS3 Timer解决您的问题。