江苏财会职业学院 李书娴
关于制作Flash交互课件小技巧浅析
江苏财会职业学院李书娴
随着教育技术的不断进步,多媒体技术在学生的学习过程中得到越来越多的运用。因此课件的制作和运用已成为教师们必须掌握的一种教学手段和技术。Flash是一种可以制作出具有交互和多媒体特点教学课件的软件。而在flash课件制作过程中,有部分人认为,由于ActionScript(动作脚本)的编写比较费事,因此要想制作出一个具有较强交互性的Flash动画,是件不容易的事。其实,在制作FLASH课件时,程序的编写是很简单的,只要少量简单的语句就可以制作出非常有效的交互式动画效果。本文通过采用的“两层三帧”模式;结合实例,为大家介绍制作Flash交互式课件的方法和过程。
Flash;层;帧;交互课件
什么是“两层三帧”呢?所谓的“两层”,就是在制作课件时先新建两个图层,其中一层名称命名为“background”,另外一层命名为“as”,注意,这一层是整个动画的核心部分。在“background”这一层里背景界面,并放置操作按钮,按钮可以从Flash库里选择,当然也可自己绘制。操作按钮共三个,作用分别是“播放”“暂停”和“返回”;在场景的合适位置放置几个用于改变参数的数值的输入框。而所谓的“三帧”是指在刚刚新建的两个层上把它们的帧数分别延长到第三帧,为了能够编写Action语句,“as”层的三个帧都必须设置成关键帧。在这三个关键帧中,第一个关键帧是设定对象的初始属性,例如位置、形状、比例、旋转、隐含或显示等属性。第二个关键帧是设定对象函数与变量的关系,例如动画运动的核心程序,第三个关键帧用于跳转回第二个关键帧,从而使动画可以进行连续的播放。
物理学中“运动的合成”较为抽象,下面以此为例,详细为大家介绍用“两层三帧”的模式制作“运动的合成”Flash交互课件的方法。
(1)新建一个类型为“电影剪辑”的元件并命名为“xq”,然后在编辑区内绘制一个球体并填充颜色,最后在属性中设置“宽”和“高”各为10px。
(2)在主场景的中间位置坐标系(最后再调整坐标系的坐标原点在小球的球心位置)。将元件“xq”放入主场景中,将“属性”中的“实例名称”命名为“xq”。在主场景中分别放置四个性质为“输入文本”的文本框,在“变量框”里分别输入v1、v2、t1、t2(初始化变量两个方向的初速度v1和v2,和加速度t1和a2),“最多字符”设为2。这样在课件中可以自由地输入各个变量的数值,改变其分速度和分加速度的值而观察不同分运动的合运动。最后在主场景的适当位置中放入三个按钮,作用分别为“播放”“暂停”和“复位”。在时间轴上延长到3帧,将该层命名为“background”。
(3)新增图层,命名为“as”。为该层设置三个关键帧,并分别输入以下语句。
第一个关键帧:第二个关键帧:
t1=15;t2=5;v1=5;v2=10;i=0;j=0;k=1; if(xq._x<350)&&(xq._y>50))
xq._x=100;{xq._x+=(v1+t1*i*i/200);
xq._y=300;xq._y-=(v2+t2*j*j/200);
createEmptyMovieClip("gj",k);if(t1!=0)i++;if(t2!=0)j++;}
gj.moveTo(100,300)gj.lineStyle(2,0xFF00FF,100);
stop();gj.lineTo(xq._x,xq._y);
第三个关键帧:gotoAndPlay(2);
(4)分别在为三个按钮添加as语句。
“播放”按钮on(release){play();}
“暂停”按钮on(release){stop();}
“复位”按钮on(release){gotoAndStop(1);}
至此,该交互式动画课件制作完成。学生可以通过自己输入不同的变量理解运动的合成。因此,“两层三帧”是用Flash制作各种多媒体课件的一个模型,掌握好该方法对制作课件非常有帮助。
[1]周雄俊.Flash动画制作技术[M].北京:清华大学出版社,2011-01-01.
[2]王德永.Flash动画制作实例教程[M].北京:人民邮电出版社,2011-04-01.
[3]高中物理(必修加选修)第一册,人民教育出版社.