关于FLASH函数和变量的应用
*我的网站建立后,不少物理教师通过电子邮件要求我介绍用FLASH制作课件的经验。
不少同行多次索要源文件。下面我谈谈我的课件核心部分制作的一点体会,供同行参考 并请有关专家指正。
*我的课件核心部分是关于变量函数的应用。FLASH提供了这方面非常丰富的内容。灵 活、合理地运用,可达到预期的目的。下面我以"物体的匀加速运动"制作过程来说明问
题。我把它称之为"三层三帧"法。
*第一层为主界面。包括场景界面装饰;播放、暂停、返回按钮;可输入变量数值的标签等。
*第二层是核心。
*其第一关键帧要绘画运动对象(如一个小球),并定义为一个有名字的电 影夹(如a)。双击该关键帧,打开编程对话框,编程如下:
***开始时处于停止状态:Stop
***设置电影夹水平方向初始位置属性:Set Variable: "s0"
= GetProperty("/a",_x)
***函数初始值:Set Variable: "s" = s0
***参数初始值:Set Variable: "v0" = 4
***Set Variable: "a" = 0.5
*第二帧是关键的关键:保持界面运动对象位置不变。编程如下:
***设置电影夹播放时间递增值:Set Variable: "t"
= t+1 (或"t"=t+0.5)
***设置电影夹函数属性: Set Property ("/a",
X Position) = s
***设置函数与变量的关系:Set Variable: "s"
= s0+v0*t+0.5*a*t*t
***设置水平位移的瞬时值:Set Variable: "x"
= s-s0
***第三层控制动画连续播放。在它的第三关键帧处编程如下:
***播放至第三帧时总是返回第二帧处:Go to and Play (2)
***至此已基本完成看制作,可试运行调整。
*还需要提提按钮和标签:
*播放按钮:On (Release)
***Play
***End On
*暂停按钮:On (Release)
***Stop
***End On
*返回按钮: On (Release)
***Stop
***Set Variable: "t" = 0
***Set Property ("/a", X Position)
= s0
***Set Variable: "x" = 0
***Set Variable: "v0" = 0
***Set Variable: "a" = 0
***End On
*标签4个,分别命名为v0、a、x、t
*测试过程输入不同的v0和a,可看到对象不同的运动情况和它对应的瞬时位移值x 用FLASH制作物理课件十分方便,只要你能想得到,它都可以做出来。变量函数的运用
使得一个课件的交互、思考、答疑成为可能。输入一个数值,等待你的思考,按下播放 按钮,其模拟效果,未知答案都会呈现出来。这些都是我们当前教学所必须的。由于用
FLASH做的课件字节数小,能在网上直接打开,更方便了现今的网络教学。
本文相关的应用例子我已于2月14日上传到K12软件交流中心"初速为V0的匀加速直线运动"或请查阅我的网站:http://xiefs.best.163.com
需要源程序的请电邮索取,我会给你。邮箱地址:xie_fs@163.net
|