谈Flash技术在多媒体课件制作领域的优势

2012-02-27 04:55姜东洋
中国科技纵横 2012年2期
关键词:图层代码矢量

姜东洋

摘要:随着科技的日益进步和教育改革的进一步深入,多媒体计算机辅助教学作为一种新型的教育形式和现代化教学手段,越来越受人们的欢迎。本文通过对Flash课件制作特点的分析,对课件制作中需要注意的问题进行了探讨,结合课件制作中的常用关键技巧来介绍了使用flash制作课件的优势。

关键词:Flash技术课件

1、利用Flash制作课件的优势

1.1 基于矢量图形

在计算机图形学当中,所有的图形图像都来源于两种不同的构图方式,即用数学公式描述的矢量图形和用数字描述的基于像素点的位图图形。利用Flash制作的动画是矢量图,与位图不同的是,矢量图与屏幕上的显示点无关,其文件大小与图形的绝对尺寸和色彩深度无关,而取决于图形的复杂程度,可以通过修改该路径和路径点改变矢量图形,也可以移动、缩放、变形矢量图形,改变矢量图像的颜色,所有这些操作都不影响其显示精度。

1.2 便于修改

用Authorware、Powerpoint等軟件做一个课件其实并不难,但是如果制作完成之后又要修改某些元素就很麻烦,比如一个用Powerpoint做的课件,你要修改被同一课件中多次调用的一张相同的图像,你必须把图像修改后再在课件的每一处进行重新调用。在Flash中就不用那么麻烦,如果您要修改某实例的颜色、形状或者大小,只要修改元件即可,所有的实例就进行了更改。

1.3 绘画功能特别强大

比起Windows中的画图板来说,功能强了不知多少倍。使用工具箱中的工具,用户可以制作出任何形状的图形,比如使用[文本工具]创建的文本,不仅具有文字应有的属性,还可以将文本分离,转换为具有文本形状的矢量图形,以便对文本进行图形操作,制作出更具有艺术性的文本特效。

1.4 交互式多媒体集成

FLA SH自带丰富的函数和变量,通过它的基本命令Action,可轻而易举实现文本、图形图像、声音以及包括按钮在内的多种动态变换、任意播放控制与跳转设置等等,尤其是在制作理科课件方面,可谓得心应手,这一项功能也是FLASH区别于其他软件的一个最重要的优势。

2、Flash课件制作流程

2.1 制作loading

制作loading只需两帧,两个图层。第一图层用于写Action脚本语言。在一层一帧填入下列语句:

TotalBt=int(_root.getBytesTotal0);

LoadedBt=int(_root.getBytesLoaded0);

loadedpercent=int(1_DadedBt/TotalBt 4 100);

setProperty(”bar”,_xscale,loadedpereent);

语句的作用是.由_root.getBytesLoaded0和_root.getBytesTotal0的比较,算出已载人的字节数占要载人的Flash动画总字节数的百分比率。并按比例设定进度显示棒“bar”的长短。

在一层二帧填入下列代码。以便加载完毕时,从第三帧开始播放动画。

if(LoadedBt==TotalBt)I

gotoAndPlay(3);

)else {

gotoAndPlay(1)}

2.2 建立主文件

作一个主文件,再通过loadMovieNumO、unloadMovieNum0方法,载入和卸载子文件。从而完成由总目录到各个子内容的自由跳转。主文件最好由多个场景组成。调出场景编辑窗口,根据需要设定场景个数,指定场景名称.点击目录中某条内容,将按照相应按钮的指令跳转到相应场景。为目录第一条的按钮填入:

on(release)

{

gotoAndPlay(”第一节”,1);}

点击该按钮,则跳转到“第一节”场景并从第一帧开始播放。

2.3 制作子文件

如上所述,子文件为各节的具体内容,将要以动画文件的形式载人到主文件中。因此,子文件名一定要与主文件loadMovieNum0语句中所填的文件名一致,且放置在同一目录下。另外,为了让子文件恰好出现在主文件的中指定的内容的显示区中。

2.4 视频的控制

我们通过影片剪辑事件来完成影片播放进度的控制。打开flash,如果是flash9.0以上。为了适合非专业编程人员,请用ActionScript2.0建立一个MC。在此影片剪辑内,建立只有一帧的两个图层。先在第二层画一长300象素,高度适中的水平长条,为进度条主体。在第一层画一个放置在进度条左端的播放头,将其转化为影片剪辑,并将其在场景中的实例名定为bar_mc。选中bar_mc,在上面点右键,再点右键菜单中的动作,将下列代码填入出现的动作代码:

onClipEvent(10ad){

k=0}

onClipEvent(mouseDown){

this.startDrag(true,0,0,300,0);

k=1)}

onClipEvent(mouseUp){

this.stopDra90;

k=01}

代码设定在播放头(即bar_me)&按下鼠标左键开始拖动它,范围水平300象素,放开鼠标停止拖动。

2.5 声音的控制

建立两个按钮,一个是打开声音的一个是关闭声音的,其中代码分别是。

on(release)

{mysong.setVolume(100)}

On(release)

{mysong.setVolume(0)}

再在时间轴第一帧填入:mysong=new Sound0,声名声音对象即可。场景中任何一个声音对象都将受到按钮的控制。

3、结语

在课件设计过程中,教师要创设思维的情境,启发学生思维,引导学生发现,帮助学生理解,达到掌握知识,运用知识的目的。因而在课件制作时,导航要分明,交互要合理,节奏要合情。要给学生留下思维与想象的空间,控制讲课的进程,注意与学生交互,及时反馈学生信息,控制讲课速度。综上所述,FLASH在制作多媒体教学课件方面将以其无级缩放不变形、体积小、交互性强、易学习等方面的优势,必将在今后为广大教育工作者制作课件的过程中得到广泛的应用。

猜你喜欢
图层代码矢量
创世代码
创世代码
创世代码
创世代码
巧用混合图层 制作抽象动感森林
基于矢量最优估计的稳健测向方法
图层法在地理区域图读图中的应用
跟我学添加真实的光照效果
浅析“递层优化法”在矿井制图中的应用
色料减色混合色矢量计算