flash代码实例 《模拟时钟》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第28课时
代码实例《模拟时钟》
案例说明:
曾经在网页上看到过很多漂亮的时钟,本课将制作一个动画实例“模拟时钟”,动画播放后它会调用计算机的当前时间,并在此基础上继续计时。画面如图1、图2所示:
图1动画播放画面1 图2动画播放画面2
授课教师:文韬
教学目的:通过本案例的学习,让学生能够掌握提取系统时间的函数和设置影片剪辑的属性;
教学重点:设置影片剪辑的属性、提取系统时间的函数;
教学难点:提取系统时间的函数;
教学过程:
一、案例分析
我们要制作的是典型的象闹钟一样的时钟:圆圆的“身体”,长短粗细各不一样的的秒针、分针和时针。那么,首先要做的就是先将这些元件制作出来。
二、制作时钟元件
1.新建一个FLASH文档,设置舞台尺寸为270*320,背景为白色。如图3所示:2.新建一个名为“钟面”的图形元件。如图4所示:
图4 新建“钟面”元件
图3 设置文档属性
3.打开视图菜单下的网格。这样做的原因是为了在后面的制作过程中对位置的感觉更
好一些。如图5所示:
4.选择椭圆工具,按住Shift
键画一个线条颜色为黑色、粗细为
10、无填充颜色的正圆,大小为:
240*240,居中对齐。如图6所示:
5.新建一个名为“时针”的影
片剪辑元件。如图7所示:
6.选择矩形工具,在“时针”
元件编辑窗口画一个大小为8*80、
无边框颜色的黑色矩形长条。将矩形
下方尾部放置在编辑窗口的中心点。
如图8所示:图5 打开网格视图
图6 绘制钟面图7 创建“时针”元件
7.用以上相同的方
法制作“分针”元件和
“秒针”元件,注意它们
依次变长变细,指针底部
与中心点对齐。“分针”
大小为:6*100;“秒
针”大小为3*110 如图
9、图10所示:
图8 绘制时针
图9 绘制分针图10 绘制秒针
图11 在舞台上摆放各元件图12 设置钟面的数字
8.返回主场景,将当前图层改名为“钟面”。打开库,将“钟面”图形元件放置在舞台上。新建一个图层,命名为“指针”,再将几个做好的指针组件拖出,按照秒针、分针、时针由上到下的顺序依次摆放,并且分别输入实例名称“miao”、“fen”、“shi”。如图11所示:
9.新建一个图层,命名为“钟面数字”,将该图层拖到最底层。使用文本工具在相应的位置写上1——12的数字。至此,整个时钟的画面就完成了。如图12所示:
三、添加代码
新建一个图层,命名为“AS”,在第1帧输入以下代码。如图13所示:
_root.onEnterFrame = function() {
var mydate = new Date();
setProperty("shi", _rotation, mydate.getHours()*30+mydate.getMinutes()*0.5);
setProperty("fen", _rotation, mydate.getMinutes()*6);
setProperty("miao", _rotation, mydate.getSeconds()*6);
};
图13 输入代码
四、测试影片
到这里,就完成了“模拟时钟”的动画案例制作,按CTRL+ENTER键进行测试。如果没有问题,则保存文档。
五、课后小结
本节课主要学习了如何设置影片剪辑的属性、如何使用函数来提取系统当前的时间,以及案例的制作。
六、上机作业
完成“模拟时钟”案例的制作。