制作Flash时钟的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:32:03
请问如何用记事本文件编写Flash时钟的程序?(写清详细制作过程)如不行请说明如何用Flash软件制作Flash时钟。
Flash时间源码用什么软件编写的,如何编写,请写清楚!

将鼠标定义在时间线的第一桢上,我们要对它添加Action,做一些初始化工作。
time = new Date(); //获取系统日期
hours = time.getHours(); //获取系统小时数(24小时制,0-23)
minutes = time.getMinutes(); //获取系统分钟数
seconds = time.getSeconds(); //获取系统秒数
if (hours>12) { //假如系统时间大于12,系统时间可能是用24小时表示的
hours = hours-12; //系统时间数减去12赋予hours变量,因为我们的钟是12小时的
}
if (hours<1) { //假如系统时间小于1
hours = 12; //则hours变量为12,因为钟上没有0点的说法
}
hours = hours*30+int(minutes/2); hours变量=前面给的小时数+分钟数/2 ,这里是在计算时针应该旋转的角度
minutes = minutes*6+int(seconds/10); // minutes变量=前面给的分钟数+秒数/10 ,这里是在计算分针应该旋转的角度
seconds = seconds*6; //seccondes变量=前面获得的秒数×6,因为钟有360度

接着,对时针进行添加如下Action(讲鼠标定位于时针上):

onClipEvent (enterFrame) {
setProperty (this, _rotation, _root.hours); //当该Movie Clip开始工作时,设置当前对象(当然是这个指针了)的角度为根目录下hours变量的值。
}

同样对分针和秒针分别添加如下Action:

onClipEvent (enterFrame) {
setProperty (this, _rotation, _root.minutes);