簡體   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