论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 教育技术学 小学教育 学前教育 代写论文
当前位置: > 教育论文 > 教育技术学 >

基于flash的物理实验演示制作

2.绪论

2.1 开发意义

   对于物理的学习实验是必不可少的,由于受到条件限制并不是所有学习者都能亲自动手做实验,只能通过老师课堂上对实验的演示来学习实验,而且老师在演示的时候并非所有学生都能清楚的观察到实验现象,所以应用Flash来模拟演示实验是有必要的。这样还可以辅助学生在课前进行预习,也可用于学生课后对实验的巩固复习。

paper51.com

2.2 现状分析

copyright paper51.com

    随着国家教育部对进信息技术教育的大力推进,虚拟学校、远程教育等应运而生;多媒体在越来越多的应用于中学教学(特别是实验教学),在中学中对全校教师进行计算机的培训,从计算机的基本操作,到简单课件制作、网络课件制作提高教师运用计算机的能力,进而能够逐步使用多媒体来辅助教学,以此来提高教学效果。 内容来自论文无忧网 www.paper51.com

3.模块设计 paper51.com

程序设计思路基本可以分为以下几个方面: 内容来自论文无忧网 www.paper51.com

    首先:板块内容的划分,每个实验包括实验目的、实验器材、实验原理和开始实验,思考练习和退出六个内容,共完成两个实验的模拟:小孔成像和验证力的平行四边行定则。 paper51.com

   其次:重点内容的设计——实验步骤,对每个实验步骤有文字性描述和动画演示,其他的实验目的和实验原理以文字描述为主,实验器材则以图片为主。

paper51.com

   再次:片头的制作。

内容来自论文无忧网 www.paper51.com

   最后:调试。

内容来自www.paper51.com

框架结构如下:

paper51.com

http://www.paper51.com

3.1 验证力的平行四边行定则:

内容来自论文无忧网 www.paper51.com

在首先进入的界面(场景“片头”)中出现的文字“验证力的平行四边形定则”是做成一个按钮的形式,单击它就可以进入到场景——主界面,为了让程序能够正常运行且在运行时是全屏显示,在第一帧上要加入脚本: 内容来自论文无忧网 www.paper51.com

fscommand("fullscreen","true"); paper51.com

stop();

copyright paper51.com

其中stop()的作用:由于是加在第一帧,所以当程序运行时停止在第一帧,直到单击按钮可进相应的内容。 内容来自www.paper51.com

在程序中制作了两个场景——片头、主界面。

内容来自www.paper51.com

http://www.paper51.com

在场景“片头”的时间轴上有两个图层,在图层2的第一帧中画了一个动态文本框,其属性设置为: copyright paper51.com

内容来自论文无忧网 www.paper51.com

并添加了以下动作脚本(为了在片头在运行时能够显示出当前的具体时间:年、月、日、星期、小时、分和秒): copyright paper51.com

paper51.com

_root.onEnterFrame = function() {

paper51.com

       //创建日期对象mydate 内容来自www.paper51.com

       mydate= new Date(); copyright paper51.com

       //获取年份,并放在myear变量中

内容来自论文无忧网 www.paper51.com

       myyear= mydate.getFullYear(); copyright paper51.com

       //获取月份 http://www.paper51.com

       mymonth= mydate.getMonth()+1; paper51.com

       //获取第几天

http://www.paper51.com

       myday= mydate.getDate(); paper51.com

       //获取小时数值

http://www.paper51.com

       myhour= mydate.getHours(); 内容来自论文无忧网 www.paper51.com

       //获取分钟数值

内容来自www.paper51.com

       myminute= mydate.getMinutes(); 内容来自论文无忧网 www.paper51.com

       //获取秒数值 copyright paper51.com

       mysecond= mydate.getSeconds();

http://www.paper51.com

       //获取星期的数值

copyright paper51.com

       myday2= mydate.getDay(); http://www.paper51.com

       //利用条件语句将myday的值转换为中文

http://www.paper51.com

       if(myday2 == 0) {

paper51.com

              dayname= "日";

http://www.paper51.com

       }

copyright paper51.com

       if(myday2 == 1) { paper51.com

              dayname= "一";

copyright paper51.com

       }

http://www.paper51.com

  

copyright paper51.com

------分隔线----------------------------
联系方式