|
摩擦力模拟实验演示,动态地将实际生活中的摩擦力现象展现了出来。学生通过本课件的展示,能够体会物体受摩擦力作用之后运动的情况。
实验最终效果如图1所示。

下载地址
http://www.y9b.com/Photo/Photo_Viewer.asp?Pay=yes&UrlID=1&PhotoID=766
课件功能
展示一个小车在受到摩擦力作用下的运动状态。小车从斜坡上滑下,将重力势能转换为动能进行运动。输入不同的摩擦力数值,小车滑动距离发生不同的变化,直观地展现小车的受力情况,帮助学生理解摩擦力的作用现象。
使用方法
在右上角的文本框中输入摩擦力的数值,可以选择10个级别(0~9),数值越大则摩擦力越大,0为不受摩擦力影响,然后单击左上角的按钮观看效果。
设计思路
1.在图层1的第1帧绘制一条跑道,并将图层1延长至第11帧。然后新建图层2,绘制一辆小车,并将小车转换为影片剪辑,如图2所示。

3.在第11帧中的“小车”影片剪辑中,添加AS语句:
onClipEvent(load){
friction=_root.f/10;//接收输入文本的值,赋予变量friction
speed=8;//定义小车的初始速度
}
onClipEvent(enterFrame){
speed-=friction;//速度不断减摩擦力,从而模拟物体受摩擦力影响速度逐渐减慢
_x+=Math.max(0,speed);//为了防止速度为负数时小车后退,用Math.max取速度与0的最大值
}
4.在第1帧至第10帧创建小车滑落的移动渐变动画,如图4所示。

5.新建图层3,在左上角加入一个按钮,选中按钮添加AS语句:
on(release){
play()
}
6.在舞台的右上角创建一个文本,设置文本属性为输入文本,限制文本只能输入数字,最大字符数为1,并在属性面板中设置文本的变量为“f”。
7.新建图层4,在第1帧中添加AS语句:“stop()”,在第11帧处插入关键帧,同样添加AS语句:“stop()”。
8.保存测试,效果完成。
|