论文部分内容阅读
摘要:利用二维动画制作软件Flash制作化学实验多媒体课件图、文、声的程序设计。
关键词:化学实验;多媒体;Flash课件制作
中图分类号:G42 文献标识码:A 文章编号:1009-0118(2011)-05-0-02
计算机多煤体在化学实验教学中的应用主要表现在:(1)丰富的表现力。计算机多媒体技术可以提供丰富的声音、图象以及文字,会最大的激发学生好奇心和求知欲;(2)交互性强。多媒体课件在教学中的引入可以增强教学过程的交互性,使单向的教学活动变为双向的或多向的教学活动。同时在实际教学中可以根据学生输入的信息,理解学生的意图,并运用适当的教学策略,指导学生进行有针对性的学习;(3)现在性好;(4)共享性好。通过内部局域网络或Internet与其他教师、学生共享。
一、文本处理
(一)Flash中文本滚动文本的制作
在课件制作过程中当要显示的文字过多时就会占用很多界面从而影响其他内容的显示,在有限的空间里制作一个滚动区域,可以使用很小的空间包括很多的内容,通过滚动条或键盘防线键控制滚动文字区域达到良好效果。
在主场景中添加一个动态文本域,并命名为dtxt,调整文本域的大小到适当,右击文本域在 出现的对话框中选择“可滚动”(Scrollable)选项,同时添加要显示的文本。在文本域旁添加2个按钮并分别命名为up和down。在向上(up)滚动的按钮上加如下指令:
on(press){
dtxt.scroll=dtxt.scroll-1;}
在向下(down)滚动的按钮上加如下指令:
on(press){
dtst.scroll=dtxt.scroll+1;}
(二)从外部文件读文本
上述的文字内容是包含在.swf文件中,要改动动态文本内容就要进入.swf文件的原文件来改动。如果要随时改变文本内容或要显示多个不同内容的文本而不需要进入.swf文件的原文件来改动文本内容时,可以使用处于.swf文件外的.txt文本文件。
在主场景中添加一个动态文本域,变量名为str,调整文本域的大小到适当,右击文本域在出现的对话框中选择“可滚动”(scrollable)选项。在文本域下方添加2个按钮“载入文本1”和“载入文本2”,在文本域旁添加2上按钮并分别命名为up和down.
在“载入文本1”按钮上加入如下腳本指令:
on(press){
loadVariablesNum(“text1.txt”,0);}
在“载入文本2”按钮上加入如下脚本指令:
on(press){
loadVariablesNum(“text2.txt”,0);}
在向上(up)滚动的按钮上加如下指令:
on(press){
str.scroll=str.scroll-1;}
在向下(down)滚动的按钮上加如下指令
on(press){
str.scroll=str.scroll+1;}
以上text1.txt.、text2.txt文件和.swf文件在同一目录下,如果不在同一目录则需要对loadVariablesNum进行一定的修改。同时录入文本文件的内容也要有一定的讲究,文本文件的内容必须以“变量名= ……”的格式加入,变量名即为动态文本域的变量名,如果文本文件含有汉字,保存文本文件的编码要选择Unicode。
动态文本域还可以显示一些简单的html代码,实现颜色、字型、大小、URL链接和邮件链接等等,只要 在文件中加入HTML代码即可。
文字还可以作出淡入、淡出、闪烁变色等,是课件更加生动逼真。
二、声音对象处理
(一)声音的导入及预处理
通过“文件”菜单导入声音文件,在库面板中,用鼠标右键单击该声音文件,在弹出的快捷菜单中选择“链接”,在弹出的对话框中在标识符框输入该声音文件引用的标识符,本例输入mymusic,并选择“为actionScript导出”。
(二)声音的播放
在主场景中的第一帧添加如下代码:
mysound=new sound0;
//创建一个声音对象。
mysound.attachSound(“mymusic”);
在主场景中添加两个按钮来控制声音的播放和停止。并在播放按钮中添加如下指令,使声音开始播放:
onreleases){
mysound.start(0,1)
在停止按钮上添加如下指令,使声音停止播放:
on(release){
mysound.stop0;}
(三)声音音量的控制
首先建立2个影片剪辑,一个是小小的滑块(在这里命名为vmc),一个是线条(在这命名为linemcl)长度为100,用以控制音量从0到100的变化。将这两个影片剪辑拖到主场景中,并分别给实例名ivmc和ilinemc1,使小按钮和线条的起点重合。
在小ivmc的影片实例添加如下代码:
onClpEvent(load){
left=this._x;}
onClipEvent(enterFrame){
_root.mysound.setVolume(this._x-left);}
同时在主场景的第一不加入如下代码:
Ivmc.onPress=function0{
startDrag(“ivmc”,true,ilinemcl._x,ilinemcl._y,ilinemcl._x+100,ilinemcl._y);}
//控制小滑块在线条长度0~100之间滑动用以控制音量的大小。
ivmc.onRelease=function0{
stopDrag0;}
(四)左右声道的控制
首先建立2个影片剪辑,一个是小小的滑块(在这里命名为bmc),一个是线条(在这里命名为linemc2)长度为100,用以控制左右声道,setPan的范围为-100到100,为0的时候表示左右平衡,如为-100则表示只有左声道,同理为100则只有右声道。将这两个影片剪辑拖到主场景中,并分别给实例名ibmc和linemc2,使小按钮和线条的起点重合。在小ibmc的影片实例添加如下代码:
onClipEvent(load){
left=_x;
_x+=50;}
onClipEvent(enterFrame){
_root.mysound.setPan((_x-left-50)*2);}
//因为线条长度为100,而pan的调整范围为200,所以要把取得的数乘以2。
同时在主场景的第一帧加入如下代码:
ibmc.onPress=function0
startDrag{“ibmc”.true..linemc2?x,ilinemc2_y,ilinemc2_x+100,ilinemc2_y+100
//控制小滑板块在线条长度0----100之间滑动用以控制左右声道的大小。
ibmc,onRelease=function0{
stopDrag0;}
三、化学仪器的绘制
(一)仪器的组装让学生用鼠标选中仪器,将它移动到一定的位置 ,如果位置正确则该仪器停留在正确的位置不动,如果学生没有将仪器到正确位置或没有按照正确的顺序安装,则仪器仍回到原来的地方。系统提示“安装错误”。这样让学生在电脑上模拟实验,搭成所需的实验装置,这不仅激发学生的学习兴趣,而且也提高学生的实验能力。
(二)现象的动画演示在这一部分中为了让实验现象更加真实,所以使用了特效处理,如火焰、烟雾、液体沸腾效果的制作,图片的渐渐放大的效果,360度旋转观察,图片的快速切换功能,给人以强烈的动感。
(三)仪器的拆卸:实验完成后就要拆卸仪器了,仪器的拆卸是有顺序的,大体的原则是:有加热装置的必须先拆掉热源,然后按照与安装相反的顺序拆卸。拆对了才能继续,否则系统会提示“拆卸错误”不能拆卸。
利用Flash中“库”,可将绘制好后的化学仪器、有机基团等转换为元件,并分别置于不同库的文件夹中,这样在后续课件制作过程中可随时调用,大大提高课件开发效率。要将制作好的按钮、图片或影片元件放到公用库中,库文件夹所在位置与Flash的安装的路径有关。库文件夹一般在Flash目录的libraries文件夹下,libraries文件夹里的源文件与“公用库”菜单下的库相对应。
四、结语
Flash是Macromedia公司开发的系列软件,由于其具有动画制作简单易学、动画效果理想的优势,特别适用于二维动画的开发,因而被广泛的应用于教学课件的开发和制作领域。将化学实验中抽象的、难以理解的内容用Flash制作成动画,会使实验教学更形象,学生更易理解,能够有效提高教学效果。同时,根据化学实验教学课件中公式多、化合物结构复杂和模型制作难度大等特点,我们在实验课件的制作过程中综合运用了一系列专业软件,使实验课件的制作效率大幅度提高,同时,也得到了更好的效果。
参考文献:
[1]左仁贵.戴建华FLASHMX程序员手册[M].四川电子音像出版中心,2002,(8).
[2]鲍.Flash8动画设计实例教程[M].机械工业出版社,2007,(8).
关键词:化学实验;多媒体;Flash课件制作
中图分类号:G42 文献标识码:A 文章编号:1009-0118(2011)-05-0-02
计算机多煤体在化学实验教学中的应用主要表现在:(1)丰富的表现力。计算机多媒体技术可以提供丰富的声音、图象以及文字,会最大的激发学生好奇心和求知欲;(2)交互性强。多媒体课件在教学中的引入可以增强教学过程的交互性,使单向的教学活动变为双向的或多向的教学活动。同时在实际教学中可以根据学生输入的信息,理解学生的意图,并运用适当的教学策略,指导学生进行有针对性的学习;(3)现在性好;(4)共享性好。通过内部局域网络或Internet与其他教师、学生共享。
一、文本处理
(一)Flash中文本滚动文本的制作
在课件制作过程中当要显示的文字过多时就会占用很多界面从而影响其他内容的显示,在有限的空间里制作一个滚动区域,可以使用很小的空间包括很多的内容,通过滚动条或键盘防线键控制滚动文字区域达到良好效果。
在主场景中添加一个动态文本域,并命名为dtxt,调整文本域的大小到适当,右击文本域在 出现的对话框中选择“可滚动”(Scrollable)选项,同时添加要显示的文本。在文本域旁添加2个按钮并分别命名为up和down。在向上(up)滚动的按钮上加如下指令:
on(press){
dtxt.scroll=dtxt.scroll-1;}
在向下(down)滚动的按钮上加如下指令:
on(press){
dtst.scroll=dtxt.scroll+1;}
(二)从外部文件读文本
上述的文字内容是包含在.swf文件中,要改动动态文本内容就要进入.swf文件的原文件来改动。如果要随时改变文本内容或要显示多个不同内容的文本而不需要进入.swf文件的原文件来改动文本内容时,可以使用处于.swf文件外的.txt文本文件。
在主场景中添加一个动态文本域,变量名为str,调整文本域的大小到适当,右击文本域在出现的对话框中选择“可滚动”(scrollable)选项。在文本域下方添加2个按钮“载入文本1”和“载入文本2”,在文本域旁添加2上按钮并分别命名为up和down.
在“载入文本1”按钮上加入如下腳本指令:
on(press){
loadVariablesNum(“text1.txt”,0);}
在“载入文本2”按钮上加入如下脚本指令:
on(press){
loadVariablesNum(“text2.txt”,0);}
在向上(up)滚动的按钮上加如下指令:
on(press){
str.scroll=str.scroll-1;}
在向下(down)滚动的按钮上加如下指令
on(press){
str.scroll=str.scroll+1;}
以上text1.txt.、text2.txt文件和.swf文件在同一目录下,如果不在同一目录则需要对loadVariablesNum进行一定的修改。同时录入文本文件的内容也要有一定的讲究,文本文件的内容必须以“变量名= ……”的格式加入,变量名即为动态文本域的变量名,如果文本文件含有汉字,保存文本文件的编码要选择Unicode。
动态文本域还可以显示一些简单的html代码,实现颜色、字型、大小、URL链接和邮件链接等等,只要 在文件中加入HTML代码即可。
文字还可以作出淡入、淡出、闪烁变色等,是课件更加生动逼真。
二、声音对象处理
(一)声音的导入及预处理
通过“文件”菜单导入声音文件,在库面板中,用鼠标右键单击该声音文件,在弹出的快捷菜单中选择“链接”,在弹出的对话框中在标识符框输入该声音文件引用的标识符,本例输入mymusic,并选择“为actionScript导出”。
(二)声音的播放
在主场景中的第一帧添加如下代码:
mysound=new sound0;
//创建一个声音对象。
mysound.attachSound(“mymusic”);
在主场景中添加两个按钮来控制声音的播放和停止。并在播放按钮中添加如下指令,使声音开始播放:
onreleases){
mysound.start(0,1)
在停止按钮上添加如下指令,使声音停止播放:
on(release){
mysound.stop0;}
(三)声音音量的控制
首先建立2个影片剪辑,一个是小小的滑块(在这里命名为vmc),一个是线条(在这命名为linemcl)长度为100,用以控制音量从0到100的变化。将这两个影片剪辑拖到主场景中,并分别给实例名ivmc和ilinemc1,使小按钮和线条的起点重合。
在小ivmc的影片实例添加如下代码:
onClpEvent(load){
left=this._x;}
onClipEvent(enterFrame){
_root.mysound.setVolume(this._x-left);}
同时在主场景的第一不加入如下代码:
Ivmc.onPress=function0{
startDrag(“ivmc”,true,ilinemcl._x,ilinemcl._y,ilinemcl._x+100,ilinemcl._y);}
//控制小滑块在线条长度0~100之间滑动用以控制音量的大小。
ivmc.onRelease=function0{
stopDrag0;}
(四)左右声道的控制
首先建立2个影片剪辑,一个是小小的滑块(在这里命名为bmc),一个是线条(在这里命名为linemc2)长度为100,用以控制左右声道,setPan的范围为-100到100,为0的时候表示左右平衡,如为-100则表示只有左声道,同理为100则只有右声道。将这两个影片剪辑拖到主场景中,并分别给实例名ibmc和linemc2,使小按钮和线条的起点重合。在小ibmc的影片实例添加如下代码:
onClipEvent(load){
left=_x;
_x+=50;}
onClipEvent(enterFrame){
_root.mysound.setPan((_x-left-50)*2);}
//因为线条长度为100,而pan的调整范围为200,所以要把取得的数乘以2。
同时在主场景的第一帧加入如下代码:
ibmc.onPress=function0
startDrag{“ibmc”.true..linemc2?x,ilinemc2_y,ilinemc2_x+100,ilinemc2_y+100
//控制小滑板块在线条长度0----100之间滑动用以控制左右声道的大小。
ibmc,onRelease=function0{
stopDrag0;}
三、化学仪器的绘制
(一)仪器的组装让学生用鼠标选中仪器,将它移动到一定的位置 ,如果位置正确则该仪器停留在正确的位置不动,如果学生没有将仪器到正确位置或没有按照正确的顺序安装,则仪器仍回到原来的地方。系统提示“安装错误”。这样让学生在电脑上模拟实验,搭成所需的实验装置,这不仅激发学生的学习兴趣,而且也提高学生的实验能力。
(二)现象的动画演示在这一部分中为了让实验现象更加真实,所以使用了特效处理,如火焰、烟雾、液体沸腾效果的制作,图片的渐渐放大的效果,360度旋转观察,图片的快速切换功能,给人以强烈的动感。
(三)仪器的拆卸:实验完成后就要拆卸仪器了,仪器的拆卸是有顺序的,大体的原则是:有加热装置的必须先拆掉热源,然后按照与安装相反的顺序拆卸。拆对了才能继续,否则系统会提示“拆卸错误”不能拆卸。
利用Flash中“库”,可将绘制好后的化学仪器、有机基团等转换为元件,并分别置于不同库的文件夹中,这样在后续课件制作过程中可随时调用,大大提高课件开发效率。要将制作好的按钮、图片或影片元件放到公用库中,库文件夹所在位置与Flash的安装的路径有关。库文件夹一般在Flash目录的libraries文件夹下,libraries文件夹里的源文件与“公用库”菜单下的库相对应。
四、结语
Flash是Macromedia公司开发的系列软件,由于其具有动画制作简单易学、动画效果理想的优势,特别适用于二维动画的开发,因而被广泛的应用于教学课件的开发和制作领域。将化学实验中抽象的、难以理解的内容用Flash制作成动画,会使实验教学更形象,学生更易理解,能够有效提高教学效果。同时,根据化学实验教学课件中公式多、化合物结构复杂和模型制作难度大等特点,我们在实验课件的制作过程中综合运用了一系列专业软件,使实验课件的制作效率大幅度提高,同时,也得到了更好的效果。
参考文献:
[1]左仁贵.戴建华FLASHMX程序员手册[M].四川电子音像出版中心,2002,(8).
[2]鲍.Flash8动画设计实例教程[M].机械工业出版社,2007,(8).