作者aquarianboy (佳节快乐 :))
看板Flash
标题Re: [问题] 请问有一种就是计算天数的程式
时间Tue Mar 13 23:07:49 2007
※ 引述《WEIREN (WEIREN)》之铭言:
: 若我flash里要加 剩XX几天 就要干麻
: XX 那个系统自己跑
: 请问有这个flash的程式吗
: 谢谢
其实F1里面的资料已经很多罗
(忽然想到以前年轻的时候,遇到这种问题通常都是叫他自己RTFM ^^)
Date类别里面的方法都还满好用的 :)
var myDate:Date = new Date(2008,1,1); //2008年元旦
var today:Date;
var timeDiff:Number;
function onEnterFrame(){
today = new Date();
timeDiff = Math.floor((myDate.getTime() - today.getTime())/1000);
days = Math.floor(timeDiff / 86400);
seconds = (timeDiff % 86400);
lhours = int(seconds / 3600);
lminutes = int((seconds / 60) - (lhours * 60));
lseconds = int((seconds % 60));
day_txt.text = days;
sec_txt.text = lseconds;
min_txt.text = lminutes;
hour_txt.text = lhours;
}
接下来,如果你要让它剩几天或几小时或几分钟或几秒钟做什麽事的话
就在里面用if..else判断就行了 :)
PS1:这里用enterFrame而不用setInterval
虽然可能loading会比较大,但我觉得时间会比较精准一些些(个人偏好)
其实把setInterval的时间设定小一点,也可以抓得满抓的
PS2:上述的做法是抓使用者电脑的时间,所以每个人看到的不一定会相同
demo:
http://www.eddie.com.tw/FlashLabs/Examples/CountDown/
原始档:
http://www.eddie.com.tw/FlashLabs/Examples/CountDown/fla.rar
供你参考
--
http://www.eddie.com.tw/blog/
http://www.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.172.127