在Flash API中有getTimer()方法,它返回自SWF启动以来的时间(以毫秒为单位)。我最近在编写PHP,并且有一个更精确的方法叫做microtime(),它返回当前的Unix时间戳,以微秒为单位。 Flash有比getTimer()更精确的东西吗?
更新
如果Flash尚未添加更精确的配置文件API,是否可以使用ExternalInterface或进行进程调用以获取操作系统API?我有桌面和浏览器应用程序,在桌面我可以访问本机进程。
答案 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
解决您的问题。