电子时钟
3.新建“钟摆动画”影片剪辑元件,将【库】面板中的“钟摆.jpg”拖放到舞台上,设置坐标点为(-31.5,0);将图形的变形点移至上边中点,分别在第12、24、36、48帧插入关键帧;选择第12帧,旋转15°;选择第36帧,旋转-15°;分别在1~12、12~24、24~36、36~48帧之间创建补间动画。
4.增加“背景2”图层,将【库】面板中的“钟摆动画”元件拖放到舞台,调整到合适的位置;在【时间轴】面板中将“背景2”图层移动到“背景”图层的下方。
5.选择“背景”图层,执行【修改】→【分离】菜单命令;使用【橡皮擦工具】将钟面下方的背景擦除,以便使“钟摆”显示出来。
6.在“背景”图层上方增加一个“文本”图层,使用【文本工具】在钟的盘面上创建7个分别用于显示“年”、“月”、“日”、“时”、“分”、“秒”、“星期”的动态文本,变量名分别设置为“year”、“month”、“date”、“hrs”、“min”、“sec”、“weekday”;分别在显示时与分、分与秒的动态文本框之间,插入静态文本“:”,在显示月、日的动态文本框后插入静态文本“月”、“日”,在显示星期的动态文本框前插入静态文本“星期”;对各动态文本框、静态文本设置合适的字体、字体大小、颜等。
7.在所有图层的上方添加一个“动作”图层,选择第1帧,打开“动作”面板,输入如下代码:
dt = new Date();
hrs = dt.getHours();
min = dt.getMinutes();
sec = dt.getSeconds();
year = dt.getFullYear();
month = dt.getMonth()+1; //getMonth()返回的月份为:0 一月份、1 二月份…
date = dt.getDate();
weekday = dt.getDay();
if (min <= 9)
{
min = "0" + dt.getMinutes();
}
if (sec <= 9)
{
sec = "0" + dt.getSeconds();
}
if (weekday == 0)
{
weekday = "日";
}
8.测试影片,此时发现所显示时间是“非即时”的——时间未更新。选择所有图层的第1帧插入帧。
9.测试影片;保存文档。
发布评论