|
主题: 关于gettimer()
|
星空的星星
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#12000/12/28 22:19:33
gettimer()得到的是毫秒数。我在想怎样把它变成时间格式呢?即“00:00:00”的格式??我试了几次都不成功,问题在那呢?或者说诀窍在哪里呢?
|
星空的星星
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#22000/12/29 10:24:10
大虾大虾,你在哪?
|
semon
职务:普通成员
等级:3
金币:1.0
发贴:896
|
#32000/12/29 13:43:29
这个蛮麻烦的,下面time是以秒为单位: hh:mm:ss格式的显示可以这样得到 hh=int(time/(60*60)) mm=int(time/60) ss=time%60(但是flash4不知道取模运算,你可以做的循环得到)
|
星空的星星
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#42000/12/29 17:44:52
且让我小试一下!
|
星空的星星
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#52000/12/30 10:13:54
我找到了!!有谁想知道吗??让我来告诉你!! 想了一下,用flash5作如下: 做一个只含有"动态文本框"的mc,放到sence的首桢里中,利用mc事件设置mc的action: onClipEvent (load) { timer = gettimer(); timer2 = gettimer(); timer3 = gettimer(); //timer、timer2、timer3计作电影开始的时间 } onClipEvent (enterFrame) { sec = int((gettimer()-timer)/1000); if (sec>59) { timer = gettimer(); seconds = 0; } else { seconds = sec; //seconds为播放的秒数 } min = int((gettimer()-timer2)/60000); if (min>59) { timer2 = gettimer(); minutes = 0; } else { minutes = min; //minutes为播放的分钟数 } hou = int((gettimer()-timer3)/3600000); if (hou>23) { timer3 = gettimer(); hour = 0; } else { hour = hou; //hours为播放的小时数 } if (length(minutes) == 1) { minutes = "0"+minutes; //设置分钟的格式为“mm” } if (length(seconds) == 1) { seconds = "0"+seconds; //设置秒的格式为“ss” } if (length(hour) == 1) { hour = "0"+hour; //设置小时的格式为“hh” } text1 = hour+":"+minutes+":"+seconds; }
|