用FlashMX制作研究性课件_第1页
用FlashMX制作研究性课件_第2页
用FlashMX制作研究性课件_第3页
用FlashMX制作研究性课件_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 用Flash MX制作研究性课件平抛物体的运动物理教师2005.1_-南京市第九中学 罗贤辉 210018平抛物体的运动是运动学中最重要的内容之一,教学中不仅要揭示物体水平与竖直方向运动的性质,还要能动态地揭示位移及速度矢量的变化特点,从而更深层次地揭示物理规律。与展示性课件不同,研究性课件主要通过交互作用来改变外界条件或突显关键部分,从而达到研究的目的。一 需求分析: 课件应能动态绘制出物体运动的轨迹、位移矢量、速度矢量及其分量; 模拟频闪照相实验; 通过改变初速度来控制运动。二 界面部分的制作:1 启动Flash MX 设置影片颜色为灰色#999999,大小为920px×600

2、px;2 新建一个小球影片剪辑,用椭圆工具在中央画一个大小为13 px×13px的圆,放射状填充增强立体感。并从库中拖入场景中,命名为ball,坐标为(50,50)。3 新建一个箭头影片剪辑元件,画一个大小为14 px×8px的箭头,填充色为红色,注意使箭头的尖端位于注册点。在库中更改其链接标识符为“arrow”。4 新建一个圆点影片剪辑元件,在中央画一个大小为3 px×3px的白色的圆,在库中更改其链接标识符为“d”。5 从公用库中拉入三个按钮(也可以自己做)到场景中,并分别修改为“播放”、“暂停”、“复位”用来控制主动画。6 从组件窗口中拉入四个复选框(Che

3、ckBox)到主场景中,分别命名为CheckBox1、CheckBox2、CheckBox3、CheckBox4并更改标签为运动轨迹、频闪照相、位移矢量和速度矢量,用来控制是否显示相应的内容。7 用文本工具在场景中画一个输入文本框,在关联变量中填入变量名v0。在文本框前面另外输入静态文本“请输入初速度”。完成以上各步骤后效果如图(1),其它说明或修饰部分,老师们可以根据需要添加。 三 程序部分的编写:1. 在主场景的时间轴上新增加一层并改名为action,专门用于编写程序,这是一个好习惯,便于程序的管理。写好程序的时间轴如图(2)。2. 在action层的第一帧写入以下程序:(/之间的内容为注

4、释) / 画网格线,先画竖直,后画水平。/_root.createEmptyMovieClip("net", -100);for (var w=50; w<=680; w += 10) for (var f=50; f<=540; f += 10) 3在action层的第二帧写入以下程序,这是本课件的主体部分。/ 系统参数初始化;/v0 = ""x = 50;y = 50;/ 自定义函数一个函数,用于setInterval()调用。/function pingpao()/如果初速度文本框忘记输入,默认为90;/if (isNaN(v0) v0

5、 = 90;/让小球在坐标原点为(50,50)的坐标系中运动起来,并限制运动的范围/x += 2;y = 10/v0/v0*(x-50)*(x-50)+50;ball._x = x;ball._y = y;if (y>538 | x>680) clearInterval(start);/ 画出运动过程中吸附在小球上的参考线,便于观察小球运动情况/_root.createEmptyMovieClip("line", -101);/ 画出小球运动的轨迹/if (checkbox1.getValue()= = 1) k+;_root.attachMovie("

6、;d", "d"+k, k);setProperty("d"+k, _x, x);setProperty("d"+k, _y, y);/ 设置频闪照相/ = 1) duplicateMovieClip("ball", "yuandian", 1000);setProperty("yuandian", _x, 50);setProperty("yuandian", _y, 50);if (x-50)%v0 = = 0) i -= 3;duplica

7、teMovieClip("ball", "ball"+i, i);/ 设置水平方向的运动/duplicateMovieClip("ball", "sp"+i, (i-1);setProperty("sp"+i, _y, 50);/ 设置竖直方向的运动/duplicateMovieClip("ball", "sz"+i, (i-2);setProperty("sz"+i, _x, 50);/ 在小球ball上画出速度矢量图线。/ = 1)

8、 vt = 2*v0*(y-50)/(x-50);/ 给画出的线段添加箭头,构成矢量图。/_root.attachMovie("arrow", "j1", 1001);_root.attachMovie("arrow", "j2", 1002);_root.attachMovie("arrow", "j", 1003);j2._rotation = 90;j1._x = ball._x+v0*1;j1._y = ball._y;j2._x = ball._x;j2._y =

9、ball._y+vt;j._x = ball._x+v0*1;j._y = ball._y+vt;j._rotation = Math.atan2(y-50, (x-50)/2)*180/Math.PI;/ 画出位移矢量并添上箭头/ = 1) _root.createEmptyMovieClip("weiyi", -103);_root.attachMovie("arrow", "sj", 1004);stop();/这一句必不可少。/4 在播放、暂停、回得按钮上写入以下程序:播放:on (release) start=setInterval(pingpao,1)暂停:on (release) clearInterval(start);复位:on (release) /小球复位到原点并清除屏幕到初始状态/ball._x = 50;ball._y = 50; clearInterval(start);removeMovieClip(yuandian);removeMovieClip(j1);removeMovieClip(j2);removeMovieClip(j);removeMovieClip(sj);for (s=0; s<=k; s+) removeMovieClip("d"+s);k

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论