首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

时钟,该怎么解决

2012-02-08 
时钟var sj:Timernew Timer(1000)sj.start()sj.addEventListener(TimerEvent.TIMER,mzhs)function dy(

时钟
var sj:Timer=new Timer(1000);
sj.start();
sj.addEventListener(TimerEvent.TIMER,mzhs);
function dy() {
var nf:Date=new Date();
var xq:Array=["日","一","二","三","四","五","六"];
rq_txt.text=nf.fullYear+"年"+(nf.month+1)+"月"+nf.date+"日"+"星期"+xq[nf.day];
sz_mc.rotation = nf.hours*30+nf.minutes/2;
fz_mc.rotation= nf.minutes*6+nf.seconds/10;
mz_mc.rotation = nf.seconds*6;

}
function mzhs(event:TimerEvent):void {
dy();
}

 为什么我的时钟的时针、分针和秒针总是跟当前时间对不准。急急!!!


[解决办法]
计算有误

function adjustClock(e:Event=null):void{
var d:Date=new Date();
var s:int=d.seconds;
var m:Number=d.minutes+s/60;
var h:Number=d.hours % 12+m/60;
mz.rotation=6*s;
fz.rotation=6*m;
sz.rotation=30*h;
}

热点排行