1,在场景上创建三条长短一定比例的线条,旋转至垂直角度,分别改变其中心点至下部,转为影片剪辑,分布至三个图层。分别代表时针、秒针、分针。
2,在场景舞台给时针剪辑代码:
onClipEvent (enterFrame)
{
setProperty(this, _rotation, _root.hours);
}
在场景舞台给分针剪辑代码
onClipEvent (enterFrame)
{
setProperty(this, _rotation, _root.minutes);
}
在场景舞台给秒针剪辑代码:
onClipEvent (enterFrame)
{
setProperty(this, _rotation, _root.seconds);
}
3,在场景舞台将三个层分别延续到第二幀。在顶层添加一个新图层(用来写ACTION),在此新图层的第一幀写上代码:
time = new Date();
hours = time.getHours();
minutes = time.getMinutes();
seconds = time.getSeconds();
if (hours > 12)
{
hours = hours - 12;
} // end if
if (hours < 1)
{
hours = 0;
} // end if
hours = hours * 30 + int(minutes / 2) + 30;
minutes = minutes * 6 + int(seconds / 10) + 30;
seconds = seconds * 6 + 30;
此新图层的第二幀写上代码:
gotoAndPlay(1);
好了,简单的时钟效果出来了~~