玩FLASH的帮我看看这个代码.
_root.onEnterFrame = function() {var mydate = new Date();
setProperty("hours", _rotation, mydate.getHours()*30+mydate.getMinutes()*0.5);
setProperty("minutes", _rotation, mydate.getMinutes()*6);
setProperty("seconds", _rotation, mydate.getSeconds()*6);
};
做出来的时间是差6个小时.怎么回事呢? 代码似乎没有任何问题,你检查下你的 hours实例,看看它的重心是否偏移了或者它的初始位置是否
保持在12:00的时刻.
ps: 你这个应该是一个flash时钟的as代码
[ 本帖最后由 winsock 于 2007-2-19 08:55 编辑 ] 代码是没问题啊
是不是l圣的系统时间有问题? 恩
楼上的两个都是白痴
鉴定完毕 我的系统时间和我动画的指针初始都在12上.
但是把getHours()*30+mydate
这个30改为120就可以.但过一个小时候又回差到六个小时. 原帖由 vbvs 于 2007-2-19 12:24 发表
恩
楼上的两个都是白痴
鉴定完毕
技术贴都灌........ KAO 你NND....... 原帖由 圣 于 2007-2-19 21:59 发表
KAO 你NND.......
:$ :$ :$ ............... 原帖由 圣 于 2007-2-19 21:57 发表
我的系统时间和我动画的指针初始都在12上.
但是把getHours()*30+mydate
这个30改为120就可以.但过一个小时候又回差到六个小时.
代码没有问题的,既然你的初始值没有问题,只有可能是你的小时的指针的重心(注册点)
有问题,即它不在圆心上.
页:
[1]