
介绍flash“二步一场”课件制作法.doc
4页介绍介绍 FLASH“二步一场二步一场”课件制作法课件制作法*《关于 FLASH 函数和变量的应用》一发表以,不少同行按着介绍的方法去试着做出有的把做的原程序电邮给我请我修改;动不起的帮它动起一派学习研究的气氛使我十分感动下面我在前一篇的基础上,进一步探索同一场景多过程的制作方法所谓“二步一场”法在同一场景内有多个过程这本不应成为什么问题FLASH 通过时间轴多帧动作变换就可以达到目的但这已不属函数变量的应用问题,它不可能设定待定的数值让对象按一定的规律动作比如:作匀速运动的物体到某一时刻变为作匀加速运动;弹性碰撞的前后;子弹穿过木块;从斜面上滚下的小球与在平面上另一小球相碰撞等等我们要求不单止能显示出它的过程同时,还能准确地让它能按输入的数值规律地运动我下面介绍的“二步一场”法它可以解决上面提出的等等问题它是经过反复研究和多次测试总结出的还以原的“物体的匀加速运动”为基础,假设当物体运动了 10 秒钟后作匀速运动作为例子把题改名为“从初速为 0 的匀加速运动到匀速运动” 下面我以它的制作过程说明问题还是用“三层三帧”法 第一层为主界面包括场景界面装饰;播放、暂停、返回按钮;设置可输入变量数值和得出结论的标签,分别命名为 a、x、vt、t 等。
设置标签的方法请参考 FLASH 的有关节) 第二层是核心 其第一关键帧要绘画运动对象(如一小木块),并定义为一个有名字的电影夹(如 a) 双击该关键帧,打开编程对话框,编程如下:** 开始时处于停止状态:Stp**设置电影夹水平方向初始位置属性:Set Variable: “s0” = GetPrpert(“/a”,_x)** 设置参数初始值:Set Variable: “a” = 1* 第二帧是关键的关键:保持界面运动对象位置不变双击该关键帧,打开编程对话框,编程如下:** 设置电影夹播放时间递增值:Set Variable: “t” = t+1 (或”t”=t+0)** 设置电影夹函数属性: Set Prpert (“/a”, X Psitin) = s** 设置函数与变量的关系:Set Variable: “s” = s0+0*a*t*t** 设置水平位移的瞬时值:Set Variable: “x” = s-s0(运行时其数值显示在标签内)** 设置水平速度的瞬时值:Set Variable: “vt” =a*t(运行时其数值显示在标签内)** 设置第一过程所需时间量:Set Variable: t1=10 (当然可以是一个确定时间的式子)** 设置条参量:If (t>10)** 设置电影夹函数新的属性: Set Prpert (“/a”, X Psitin) = s1** 设置函数与变量的关系:Set Variable: “s1” = s0+0*a*t1*t1+a*t1*(t-t1)** 设置水平位移的瞬时值:Set Variable: “x” = s1-s0(运行时其数值显示在标签内)** 设置水平速度的瞬时值:Set Variable: “vt” =a*(t-t1)(运行时其数值显示在标签内)*** End If* 第三层控制动画连续播放。
在它的第三帧处设置关键帧,双击该关键帧,处编程如下:** 播放至第三帧时总是返回第二帧处:G t and Pla (2)至此已基本完成看制作,可试运行调整还需要提提按钮和标签:** 播放按钮:n (Release)*** Pla*** End n** 暂停按钮:n (Release)*** Stp*** End n** 返回按钮: n (Release)*** Stp*** Set Variable: “t” = 0*** Set Prpert (“/a”, X Psitin) = s0*** Set Variable: “x” = 0*** Set Variable: “a” = 0*** End n* 标签 4 个,分别命名为 a、x、vt、t* 测试过程输入不同的 a,可看到对象不同的运动情况和它对应的瞬时位移值 x 和瞬时速度 vt 值用 FLASH 制作物理十分方便只要你能想得到,它都可以做出变量函数的运用使得一个的交互、思考、答疑成为可能输入一个数值,等待你的思考,按下播放按钮,其模拟效果,未知答案都会呈现出这些都是我们当前教学所必须的由于用 FLASH 做的字节数小,能在网上直接打开,更方便了现今的网络教学。
