繁体   English   中英

Actionscript Flex getTimer() 最大值

[英]Actionscript Flex getTimer() maximum

flex getTimer() 方法的文档说明:

int - 自运行时初始化(处理 ActionScript 2.0 时)或自虚拟机启动(处理 ActionScript 3.0 时)以来的毫秒数。 如果运行时开始播放一个 SWF 文件,然后加载另一个 SWF 文件,则返回值与加载第一个 SWF 文件的时间相关。

int 的最大值为:2,147,483,647,略小于 25 天。 如果有人要让 flash 应用程序长时间运行,有谁知道当这种方法达到 int 的最大值时会发生什么? 它会重置为零吗?

我不确定答案,但我认为这个数字会翻转。 但是,如果您担心翻转,您可能需要查看Timer class,或者只是使用带有new Date().getTime()的良好时间戳,然后在时间之间进行比较。

int达到最大值2147483647并添加1时,它应该重置为其最大值 -ve 值-2147483648并且它本质上是迭代的,因此 function 不应该失败

添加了编辑代码示例

private function intcheck():void
{
    var a:int = 2147483647;
    var b:int = 1;
    var c:int = a+b;

    Alert.show(c.toString());
}

希望有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM