Actionscript Flex getTimer()最大值

时间:2011-04-27 22:00:53

标签: flex actionscript flash

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

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

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

2 个答案:

答案 0 :(得分:0)

我肯定不知道答案,但我认为这个数字会翻身。但是,如果您担心翻转,可能需要查看Timer类,或者只使用new Date().getTime()的好时间戳,然后对时间进行比较。< / p>

答案 1 :(得分:0)

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

添加了EDIT代码示例

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

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

希望有所帮助