- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
巧用Flash MX制作物理课件
作者:■ 唐山师范学院玉田分校 宋艳芝 滦南县职业教育?/td
“弹性碰撞”是动量守恒的重点应用,若两个小球发生完全弹性碰撞,系统满足动量守恒定律和动能守恒定律。即满足如下两个公式:
导出碰撞之后的速度公式为:
即由碰撞前的初始状态完全可确定碰撞后的状态,而在课堂上很难准确、定量地演示这一实验现象。如用Flash MX软件内置的动作脚本语言Action Script制作一个交互课件,便可很好地模拟演示该实验现象。本课件可达到的效果是:只要输入如射球的速度以及两球的质量,便可以动态文本的形式显示碰撞后两球的速度的数值,同时动画演示两小球发生碰撞的全过程,很好地实现了人机交互。非常有助于该部分知识的自主学习。笔者现将课件制作过程介绍如下:
编辑场景,设置页面
1. 设置课件背景为“黑色”、大小为“640px×480px”、帧频为“10fps”。
2. 将图层1命名为“静态文本”,使用文本工具创建7个静态文本框,分别输入标题和相应字母,选中标题文字,按“Ctrl+B”组合键两次将文字打散后填充五彩渐变色。
3. 插入图层2并命名为“动态文本”,使用文本工具创建3个“输入文本框”,变量名分别为“v0”、“m1”、“m2”;创建3个 “动态文本框”,变量名分别为“v1”、“v2”、“t”。将上述文本框排列整齐,效果如图1上半部分所示。
4. 插入图层3、4,分别命名为“小球”、“按钮”图层,在“小球”图层中下部用线条工具绘制一条直线(黄色,粗细为2)得到如图1所示界面。
制作元件
1. 制作两个“影片剪辑”元件
执行“插入/新建元件”命令,创建一个名为“ball1”的影片剪辑元件。在“新建元件”窗口,绘制一个填充色为“绿黑”渐变色、大小为“50×50”的小球。
打开“库”面板,选中“ball1”元件,单击鼠标右键,执行“拷贝”命令,将复制的元件名修改为“ball2”,再将“小球”的填充色改为“红黑”渐变色。两球效果如图2所示。
2. 制作两个“按钮”元件
执行“插入/新建元件”命令,创建一个名为“回复”的按钮元件。在“新建元件”窗口,制作一个菱形的“回复”按钮。利用相同方法,制作一个“开始”按钮。效果如图3所示。
3. 导入声音文件
执行“窗口/公用库/声音”命令,从“公用库”中找到一个类似“金属碰撞”的声音文件,执行“文件/导入/导入到库”将该文件导入到“库”中。打开“库”,选中该声音文件,单击鼠标右键,选择“链接”命令,在弹出的对话框中勾选“为动作脚本导出”和“在第一帧导出”复选框,并将“标示符”设置为“sound”。
编辑场景,添加动作代码
1. 回到“场景”窗口,单击“按钮”图层,将“库”中的“回复”和“开始”按钮拖放到“舞台”的左下角。在该图层第6帧按F5键延长帧;同样将“动态文字”图层、“静态文字”图层延长到第6帧。时间轴效果如图4所示。
2. 单击“小球”图层,将“库”中的“ball1”和“ball2”按钮拖放到“舞台”的黄线上方。打开“属性”面板,将两小球的实例名称设置为“ball1”和“ball2”;将这两小球的X坐标设置为20和300;小球的长、宽设置为50。
3. 给“小球”第1帧添加动作码:
stop();
fscommand(fullscreen,true);
mysound=new Sound();
mysound.attachSound(sound);
v0=40;
v1=;
v2=;
m1=20;
m2=10;
t=0;
tt=0;
setproperty(ball1,_x,20);
setproperty(ball2,_x,300);
4. 在“小球”层第2帧插入关键帧,并给该帧添加如下代码:
t=t+0.1;
v0=Number(v0);
m1=Number(m1);
m2=Number(m2);
setProperty(ball1,_x,20+v0*t);
if((20+v0*t*5)250){
gotoAndPlay(4);
mysound.start()
}
5. 在该层的第3帧插入关键帧,添加如下代码:
gotoAndPlay(2);
6. 在该层的第4帧插入关键帧,添加如下代码:
t=t+0.1;
tt=tt+0.1;
v1=(m1-m2)/(m1+m2)*v0;
v2=2*m1/(m1+m2)*v0;
setProperty(ball1,_x,250+v1*tt);
setProperty(ball2,_x,300+v2*tt);
7. 在该层的第5帧插入关键帧,添加如下代码:
gotoAndPlay(4);
8. 在该层的第6帧插入
您可能关注的文档
最近下载
- 2025贵州黔西南州贞丰县总工会招聘社会工作者5人笔试备考题库及答案解析.docx VIP
- 【2017年整理】厦门港游艇安全管理研究.pdf VIP
- 办公楼保洁服务投标方案(技术方案).docx
- 试论港口工程施工中钻孔灌注桩的施工质量控制措施.doc VIP
- 2024执业药师继续教育临床常用三唑类抗真菌药物及TDM研究参考答案.docx VIP
- 《胎膜早破的指南》课件.pptx VIP
- (2025秋新版)部编版二年级语文上册《第五单元》PPT课件.pptx
- 八年级数学全等三角形单元测试卷.doc VIP
- 2025年福建省南平市笔试辅警协警预测试题(附答案).docx
- 国家基本药物临床应用指南.pdf VIP
文档评论(0)