天天向上的回答:你这个很麻烦,设好时间,时间就开始倒计时,这个程序要写好大一串代码,估计没啥人愿意给你写了 天天向上的回答:你这个很麻烦,设好时间,时间就开始倒计时,这个程序要写好大一串代码,估计没啥人愿意给你写了 天天向上的回答:你这个很麻烦,设好时间,时间就开始倒计时,这个程序要写好大一串代码,估计没啥人愿意给你写了 谢志成的回答:要设计倒计时的话跟帧频有关,还更电脑的反映速度有关,所以不管用什么编程方法,总会至少误差0.001秒的。你如果实在有需要的话,我可以帮你做,白天在线。 曹再发的回答:临时写了个代码 自己拿去改一下 懒得改(AS3.0的) function getMilliseconds() { var date:Date=new Date(); var month:Number=date.getMonth(); var ms=date.getMilliseconds(); var time=date.getTime(); //trace("time"+time); var newDate:Date=new Date(2010,0,1,0,0,0,0); var newTime=newDate.getTime(); //trace("newtime"+newTime); var n:Number=newTime-time; var Year:int=n/(365*24*3600*1000); var Month:int=(n-Year*(365*24*3600*1000))/(30*24*3600*1000); var date1:int=(n-Year*(365*24*3600*1000)-Month*(30*24*3600*1000))/(24*3600*1000); var xs:int=(n-Year*(365*24*3600*1000)-Month*(30*24*3600*1000)-date1*(24*3600*1000))/(3600*1000); var fz:int=(n-Year*(365*24*3600*1000)-Month*(30*24*3600*1000)-date1*(24*3600*1000)-xs*(3600*1000))/(60*1000); var jsj:Number=n-Year*(365*24*3600*1000)-Month*(30*24*3600*1000)-date1*(24*3600*1000)-xs*(3600*1000); var mz:int=(jsj-fz*(60*1000))/1000; test_txt.text="距离2010年1月1日还有"+Year+"年"+Month+"月"+date1+"日"+xs+"小时"+fz+"分"+mz+"秒"; } var ID:uint=setInterval(getMilliseconds,0.001); |