1、1单摆运动Flash 课件制作教程设置属性运行 Flash MX,在系统自动建立的 Flash 文档中设置文档属性:单击 属性 面板中 “大小”右边的按钮,在弹出的文档属性对话框中将 尺寸设置为 420px 宽,300px 长,将 背景色设置为淡蓝色。单击确定按钮返回场景。二、编辑图形元件“单摆小球 ”:1、单击插入 新建元件,在弹出的创建新元件对话框中,输入 名称 为 “单摆小球”,选择行为 为 图形,单击确定 按钮,进入图形元件“ 单摆小球”的编辑场景状态。2、选择工具箱中的椭圆工具,在工具箱的颜色 选项中设置 笔触颜色 为无 ,设置填充色为灰白径向渐变。按住 Shift键,画一个大小合适
2、的圆。3、选择工具箱中的矩形工具,在工具箱的颜色 选项中设置 笔触颜色 为无 ,设置填充色为灰白线性渐变。画一个竖向的很窄的矩形条作摆线。4、选择工具箱中的填充变形工具,单击小球,拖动中间的控制点,将亮点拖到小球的左上方。5、选择工具箱中的箭头工具,选中摆线,把它拖到小球的上方中间,和小球连接。6、用箭头工具 画一个大矩形,把摆线和小球都框进去,释放鼠标,这时摆线和小球都被选中了,单击修改 组合 ,2将摆线和小球组合成一个群组对象。移动,将摆线的顶端正好与编辑场景的中心重合。5、单击场景 1,返回场景 1 编辑状态。三、编辑图形元件“支架 ”:1、单击插入 新建元件,在弹出的创建新元件对话框中
3、,输入 名称 为 “支架”,选择行为为 图形,单击 确定按钮,进入图形元件“ 支架” 的编辑场景状态。2、选择工具箱中的矩形工具,在工具箱的颜色 选项中设置 笔触颜色 为无 ,设置填充色为灰白线性渐变。画一个横向的矩形条作挂单摆的支架。3、选择工具箱中的填充变形工具,单击支架,出现填充变形控制点。将鼠标移动到支架右上角的圆形控制点上,拖动鼠标,将控制点顺时针旋转 90 度。然后将出现在支架上下的控制点移动到支架的边缘。4、选择工具箱中的椭圆工具,在工具箱的颜色 选项中设置 笔触颜色 为无 ,设置填充色为灰白径向渐变。按住 Shift键,画一个小球。用箭头工具画一个矩形,选中小球的上半部分,按
4、Delete 键删除,小球只剩下半部分,移动这半个小球到支架下边的中点。用箭头工具画一个大矩形,把将支架和半球全部选中,单击修改 组合,将支架和半球组合成一个群组对象。5、单击场景 1,返回场景 1 编辑状态。3三、编辑场景 11、单击时间轴上图层 1第 1 帧,按 F11 键,调出 库面板,将图形元件“单摆小球 ”拖放到场景编辑区。2、单击时间轴上图层 1,单击 图层 1下面的插入图层按钮,出现图层 2。单击图层 2第 1 帧,从 库 面板中将图形元件“ 支架”拖放到场景编辑区。3、分别在两个图层中移动两个图形元件到合适位置。4、单击图层 2 第 1 帧,选择工具箱中的椭圆工具 ,在工具箱的
5、 颜色 选项中设置 笔触颜色为黑色,设置填充色为无,在属性 面板中设置 笔触样式为虚线,穿过单摆小球的中心画一个圆,然后用箭头工具将圆的上半部分选中,按 Delete 键删除,只剩下下边的圆弧做单摆运动的轨迹。5、单击图层 2 第 80 帧,击右键,在出来的快捷菜单中点击“ 插入帧”。6、单击图层 1 第 20 帧,击右键,在出来的快捷菜单中点击“ 插入关键帧 ”。在图层 1 的第 40 帧重复以上步骤,再插入一个关键帧。7、单击图层 1 第 1 帧,选择工具箱中的任意变形工具 ,在选项 中按下 旋转与倾斜按钮,单摆小球周围出现任意旋转与倾斜控制点。将鼠标移动到右下角的控制点上,鼠标指针变成旋
6、转形状后,拖动鼠标顺时针旋转,将单摆小球旋转到弧线的最左端。48、单击图层 1 第 40 帧,按上一步骤,将单摆小球旋转到弧线的最右端。9、单击图层 1 第 1 帧,击右键,在出来的快捷菜单中点击“拷贝帧”,然后单击图层 1 第 80 帧,击右键,在出来的快捷菜单中点击“粘贴帧 ”。单击图层 1 第 20 帧,击右键,在出来的快捷菜单中点击“ 拷贝帧 ”,然后单击图层 1 第 60 帧,击右键,在出来的快捷菜单中点击“ 粘贴帧” 。10、单击图层 1 第 1 帧,在属性面板中打开补间 下拉菜单,选择 动作 。同样方法,在第 20 帧、40 帧、60、80 帧分别创建补间动画。11、单击图层 1
7、 第 1 帧,在属性面板中的简易 文本框中输入-100 。同样方法,分别在第 20 帧、40 帧、60 帧、80 帧的属性 面板中的 简易 文本框中输入 100、-100、100、-100。使动画效果更符合运动规律。四、创建标题1、单击时间轴上图层 2,单击下面的 插入图层 按钮,出现图层 3。2、单击图层 3第 1 帧,选择工具箱中的 文本工具 ,在属性 面板中设置自己喜欢的字体,设置字体大小为 26,字体颜色为黑色,在编辑区合适位置单击鼠标,输入文字“小球单摆运动” 。53、选择工具箱中的箭头工具,单击文字,单击修改 分离 ,再单击 修改 分离,然后单击 插入 转换为元件 。在弹出的 转换
8、为元件 对话框中,输入元件 名称为“标题”, 行为 为图形。五、导出课件单击文件导出影片,在弹出的对话框中指定导出路径,输入文件名,单击保存按钮。在弹出的 导出 对话框中点确定 即可。利用 FLASH 制作平抛运动的演示动画Flash 是美国的 MACROMEDIA 公司于 1999 年 6 月推出的优秀网页动画设计软件。它是一种交互式动画设计工具,用它可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。 大家知道,HTML 语言的功能十分有限,无法达到人们的预期设计,以实现令人耳目一新的动态效果,在这种情况下,各种脚本语言应运而生,使得网页设计更加多样化。然而,
9、程序设计总是不能很好地普及,因为它要求一定的编程能力,而人们更需要一种既简单直观又功能强大的动画设计工具,而 Flash 的出现正好满足了这种需求。现以制作平抛运动的演示动画为例,向大家介绍 FLASH 5.0 中变量函数及属性设定的应用。其制作的方法我把它称之为“ 三层三帧“ 法。第一层为主界面。包括场景界面装饰,点击(修改-影片)设置;播放、暂停、返回按钮,可点击(窗口-共享图库-Buttons)选择合适的按钮拖置场景中;可输入变量数值的标签等。6第二层是核心。其第一关键帧要绘画运动对象(如一个小球),并定义为一个有名字的电影夹(如 a),方法是:在场景中画一小球,并把它转换为组件,类型为
10、影片剪辑,选中电影夹按 Ctrl+I 输入名称:a,双击该关键帧,打开编程对话框,编程如下: /开始时处于停止状态,确定小球的初位置:s0 为水平初位置,s1 为竖直初位置stop ();s0 = GetProperty(“/a“,_x);s1 = GetProperty(“/a“, _y);/分别赋值给时间 t;加速度 a;平抛初速度 V0t = 0;a = 9.8;v0 = 2;第二帧是关键的关键:保持界面运动对象位置不变。编程如下:/设置电影夹播放时间递增值(函数 Number 作用是把 t 转换为数字类型)t = Number(t)+0.1;/通过运算水平及竖直位移并设置 X 轴、Y
11、轴属性s3 = Number(s1)+Number(0.5*a*t*t);s2 = Number(s0)+Number(v0*t);setProperty (“/a“, _y, s3);setProperty (“/a“, _x, s2);/假如时间大于 900 秒停止if (Number(t)900) stop ();第三层控制动画连续播放。在它的第三关键帧处编程如下:/播放至第三帧时总是返回第二帧处 Go to and Play (2)7至此已基本完成制作,可试运行调整。下面是按钮和标签的设置:/播放按钮On (Release)Play/暂停按钮On (Release)Stop/返回按钮,
12、让小球回到初位置,t、V0 回到初始值on (Release) Stop t = 0; v0 = 2;setProperty (“/a“, _x, s0); setProperty (“/a“, _y, s1); 标签一个,命名为 v0 并设置为输入文本(方法是:点击文本工具,在场景中拖一文本框,右击,选中面板中文本选项)测试过程输入不同的 v0,可看到小球以不同的初速度作平抛运动。用FLASH 制作物理课件十分方便,只要你能想得到,它都可以做出来。特别是变量函数的运用,使得一个课件的交互、思考、答疑成为可能。由于用 FLASH 做的课件字节数小,能在网上直接打开,更方便了现今的网络教学。当然
13、也可把 Flash 插入到 PowerPoint 中(详见中学物理教学参考2002 年第 8 期 57 页),这样能很快制作出美观、实用的物理课件。至此各位同仁不妨一试。8用 flash 模拟“平抛运动”默认分类 2009-08-31 19:17:21 阅读 163 评论 0 字号:大中小 发表于中小学电教2007 年 7-8 合刊本课件用 flash 8.0 制作。利用平抛运动的运动规律,动态地输入不同的初速度,就可逼真地模拟出平抛运动的运动过程,并能同时描绘出平抛运动的运动轨迹,课堂效果显著。动画的实现原理:平抛运动可分解为水平方向上的匀速直线运动和竖直方向上的自由落体运动:根据平抛运动的
14、规律,水平方向上比较容易处理,X 轴的坐标为X=X+X;X 取固定值。竖直方向上是自由落体运动,也就是初速度为零的匀加速直线运动。物体在第 1 单位时间、第 2 单位时间、第 3 单位时间内的位移之比,等于从 1开始的连续奇数之比,即s1:s2:s3 = 1:3 :5 ,为此, Y 轴的坐标可如下处置:T=T+1;Y=(2T-1);Y=Y+Y;以上语句循环执行,可保证在水平方向上为匀速直线运动,Y 方向上为匀加速直线运动。其合运动就是平抛运动。课件主要元件9课件主要有以下几个元件构成:1 个小球,2 个按钮,1 个接收数据的文本框及其它的说明文字。每个元件放在不同的层上,共有 5 个层,其中包
15、括一个action 层。如图 1 所示。图 1制作步骤:STEP 1 设置场景大小可取默认值,背景色选一较浅的颜色。STEP 2 创建一个电影剪辑-小球插入/新建元件/影片剪辑,用工具栏里的画圆工具创建一个立体感较强的小球,除去边框,并使小球的球心和编辑区中心重合。图 210回到场景,从素材库中拖出新建影片剪辑小球的实例到场景中,并为剪辑实命名为 ball,如图 2 所示。并把该图层命名为 ball。STEP 3 创建一个文本框图 3添加一个图层,并命名为 text。在该层中插入一个文本框,属性为输入文本,实例名为 text,变量名为 vo ,该文本框用来动态输入初速度数值。如图 3所示。ST
16、EP 4 创建 2 个按钮层添加一个图层,命名为 button 1,从库存中找一按钮拖入本层。此按钮为开始实验按钮,再加入一静态文本框,输入内容为“开始”。再添加一个图层,命名为 button2,从库存中找一按钮拖入本层,此按钮为清屏按钮,清除小球的画出的轨迹。 再加入一静态文本框,输入内容为“清屏”。STEP 5 创建 action 图层添加一个图层,命名为 action。至此,所需元件已创建出来了,把每层都扩展为 4 帧。STEP 6 加入代码在 action 层的第一帧,在专家模式下加入:stop();T=0;setProperty(“ball“, _x, 105);setPropert
17、y(“ball“, _y, 100); 11_root.moveTo(105,100);在 action 层的第二帧,在专家模式下加入:x1 = getProperty ( “ball“, _x );y1 = getProperty ( “ball“, _y);_root.lineStyle(1, 0xFF0000, 80); _root.lineTo(x1,y1);if(y1=350) gotoAndPlay(4);在 action 层的第三帧,在专家模式下加入:T=T+1;move_y = (2*T-1);setProperty(“ball“, _x, x1+move_x);setProp
18、erty(“ball“, _y, y1+move_y);gotoAndPlay(2);在 action 层的第四帧,在专家模式下加入:stop();为“ 开始”按钮加入:on (release) move_x =parseInt(v0);gotoAndPlay(1);为“ 清屏”按钮加入:on (release) _root.clear();_root.moveTo(105,100);12按 ctrl+enter 键进行测试,输入不同的“初速度”模拟数值进行实验,运动小球就描出不同的平抛曲线。至此,设计工作已基本结束,当然还可再添加一些文字说明,加入一些背景图片,或让小球在坐标背景下运动等,对
19、作品进一步美化使之更加完美实用。该课件制作思路清晰,简单易行,可操作行强,是多媒体技术在物理教学中的具体运用;是对平抛物体运动实验的有力补充,加深了学生对这一物理规律的深刻理解,提高了学生学习物理的兴趣。在高中物理教学中,平抛运动演示一直是一个难点问题,传统的教具和实验很难观察和表现清楚,本文将介绍如何解决利用 Flash Mx 中文版制作平抛运动及闪光照相动画。我们用要做的动画演示要实现三个方面要求:(1)实现小球作平抛运动,这一点我们通过使小球水平位移随时间均匀改变、竖直位移与时间为二次函数关系来实现;(2)通过输入文本实现水平初速度的动态输入,通过动态文本实现水平位移、竖直位移和竖直速度
20、的动态显示;(3)通过复制函数 duplicateMovieClip()实现频闪照相效果。具体制作如下:一、制作元件1、新建一个影片。运行 flash MX,修改影片大小为 800600。建立四个图层“ 球”、 “按钮”、 “坐标轴” 和“输入显示”。2、在图层“输入显示 ”第一帧中做一个静态文本“请输入初速度”, 类似的再做不显示边框的静态文本:“V0”、“Vy”、“X”和“Y”,及对应四个量的单位:“m/s”、 “m/s”、 “m”和“m”,并且用对齐工具对齐;做一个显示边框的输入文本,设置变量为 v,放置于“V0”,做三个显示边框的动态文本,分别设置变量为 x、y 和 Vy 后放置于“V
21、y”、“X”和“Y” 后。3、新建影片剪辑“qiu” ,用“椭圆工具” 画一个圆,删去其边线,调整其宽为 20,高为 20,位置为(-10, -10),填充为放射状灰灰色小球。回到场景中,影片剪辑“qiu”拖入场景图层“球”第一帧中,将其命名为 ball(这一步至关重要,因为只有给元件命名后才能通过脚本动作进行控制),调整其坐标为(-200,-200)(目的是使小球初始时不在屏幕上)。4、在图层“坐标轴 ”第一帧画 Y 轴和 X 轴,调整其交点坐 O 标为(50 ,50),然后在相应位置分别标上“X”、“Y”和“O”。二、输入脚本1、按钮代码。打开系统自带的元件库,选择“playback”里的
22、“gel rewind”、“gel pause”、“gel right”把它们依次拖入“按钮”图层第一帧中且放到下部,将三个按钮等间隔排列整齐。打开“gel rewind”按钮“动作面板”输入以下代码,注意:(1 )代码里面的分号应用拼音状态输入;(2)“/”及后面为解释内容, 可以不输入。on (release) /当鼠标释放时执行动作while (p0) /循环条件:当 P0 时执行removeMovieClip(“ball add P“); /删除影片剪辑“ball add p”p = p-1; /每执行一次后 P 减去 113gotoAndStop(1); /执行完循环后跳转到第一帧并
23、且停止 类似的,在“gel pause”按钮上输入代码:on (release) stop(); /停止播放 在“gel right”按钮上输入代码:on (release) gotoAndPlay(2); /跳转到第二帧并且播放2、帧代码。将四个图层由第一帧延伸至第三帧,在“ 按钮”图层的第一帧的动作面板上写入如下代码:fscommand(“fullscreen“, “true“); /使影片全屏播放setProperty(“/ball“, _x, 50); setProperty(“/ball“, _y, 50); /初始化实例“ball”的横、纵坐标setProperty(“/ball“
24、, _alpha, 100); /设置实例的透明度stop(); t = 0; v = 30; x = 0; y = 0; vy=0; p = 1; /初始化变量 p、vy、y、x、v、t将图层“按钮”的第二帧变为关键帧,且写入如下代码:t = t+0.4; x1 = 50+Number(v*t); y1 = 50+Number(0.5*9.8*t*t); /设置变量 y1、x1、t1 的变化setProperty(“/ball“, _x, x1); setProperty(“/ball“, _y, y1); /设置实例“ball” 的横、纵坐标x = x1-50;y = y1-50;vy=9.8*t;p = p+1; /设置变量 p、vy、y、x 的变化duplicateMovieClip(“/ball“, “ball add p“, p);在“按钮” 图层的第三帧的动作面板上写入如下代码:gotoAndPlay(2);现在可以按“Ctrl+Enter”,点击“gel right”观看运行效果。如果出现小球初位置不在坐标原点,可对坐标轴位置进行微调或者修改小球初始坐标。