上回制作了表盘,本次继续完成指针的制作与相关代码编写。
1、 上次表盘已做好,接下来继续推进。
2、 绘制一条线宽10的短直线,转换为影片剪辑元件,注册点置于底部中央位置,效果所示。
3、 该影片剪辑实例名为hor_mc,用作时针。
4、 将视频片段放置于恰当位置。
5、 参照图示制作分针和秒针。
6、 分针和秒针的实例名称分别是min_mc与sec_mc。
7、 主时间轴添加以下代码:
8、 创建一个每30毫秒触发一次的定时器,用于定期执行更新操作。
9、 初始化系统,准备运行环境。
10、 {
11、 为定时器添加事件监听,当触发定时事件时,调用更新时间的处理函数,实现周期性时间刷新功能。
12、 启动定时器,开始计时。
13、 }
14、 {
15、 创建一个日期对象,用于获取当前系统时间。
16、 获取当前时间的小时部分,存储到整型变量中。
17、 若为24小时制且时间在下午,则将小时数减去12。
18、 {
19、 }
20、 获取当前时间的分钟部分,存储到整型变量中。
21、 获取当前时间的秒数部分,存储在变量second中。
22、 将当前时、分、秒转换为总小时数,再乘以每小时对应的度数,得到时针应旋转的角度,实现时间到指针位置的精确映射。
23、 将当前分钟与时钟秒数结合,换算成分针应指向的角度位置,实现分针的精确旋转定位。
24、 将秒数乘以六度,换算为秒针在表盘上的旋转角度。
25、 }
26、 按下CTRL+ENTER即可显示与系统时间同步的时钟。
评论
更多评论