[摘要]本文介绍了用Fash8开发的体育网络多媒体课件的特点及体育多媒体课件适应网络应用的结构设计方法,并结合实际阐述了利用Fash8开发体育网络多媒体课件的一些方法与经验。
[关键词]Flash8 体育 网络 多媒体课件
体育多媒体教学课件融文字、图像、声音、动画等多种媒体信息于一体,以独特的交互性、巧妙的构思、生动的画面、形象的演示将课堂教学引人全新的境界,极大的增强教学效果。目前,制作体育多媒体课件的软件很多,用Fash制作的课件能支持图形、图像、声音、视频、三维动画等各种媒体,Fash本身又是功能强大的动画制作软件,还具备完善的面向对象的程序设计,实现多媒体课件各种类型的交互功能。用Fash开发的课件体积小,便于在网络上播放和交流,Fash制作体育网络多媒体课件具有其它软件所无法比拟的优势。自从Macromedia公司针对网络应用推出Fash软件以来,该公司已推出最新Fash8版本,随着版本的升级,Fash功能也随之强大,目前不但在网络上多媒体应用广泛,也越来越多的被广大体育教师所采用,逐渐成为制作体育多媒体课件流行的软件之一。
一、Flash制作体育网络多媒体课件的特点
1.复合性好、交互性强
Fash可以把文本、图形、图像、音频、视频、动画等多种信息集成。在Flash中动画片断和场景的跳转都可以使用Action来实现控制,Fash提供了多种交互类型,可以创建出具有强大交互功能的课件,使用者还可以通过鼠标、键盘等输入工具与课件交互,为制作者提供的强大的功能满足需要。
2.强大的绘图、动画功能
Fash具有较强的图形绘制能力,体育课件中一般的运动场地、人体运动简图都可用它来绘制,并且在运动中根据需要使对象加速或减速。Fash支持逐帧动画、形状渐变动画、运动渐变动画和遮罩动画等。Fash能导入常见格式的图像,无失真缩放,采用图形矢量格式,放大或缩小都不会影响课件画面质量,大屏幕播放效果好。
3.文件容量小、网上运行快捷
Fash采用了当前网络上流行的流媒体体技术,文件小,传输速度快,适合网络传输和共享。Fash文件能实现一边下载一边播放,不会由于网络的原因造成播放的不连贯,影响播放效果。学生通过网络获得教学资源,可以方便地在学校建立的局域网上实现基于Web学习。
4.强大的兼容性、脚本语言
Fash动画格式的课件可以被其他类型的课件引用,如可以在PowerPoint、Authorwaer课件中插人Flash课件,在Dream weaver网页制作中插人Flash课件。使用Fash的Action Script语言能制作出丰富多彩的动化,并能通过XML语言访问数据库,实现Fash与Web数据库的联系,为课件制作者提供了更广阔的应用空间。Flash课件还可以通过在“发布设置”中,选择“HTML”选项,系统自动会生成了一个同名的“HTML”的网页文件。
二、Fash开发体育网络多媒体课件的结构设计
用Fash制作体育网络多媒体教学课件,要认真研究Fash写作系统的特点及实现方法,并根据其特点,合理、科学地构建合理的课件整体结构布局,使课件整体结构逻辑性强、结构清晰,简单易读。Fash开发课件的结构常见类型有:动画模拟演示课件、单场景交互型、多场景导航型、程序脚本类、练习与测试类等。根据笔者从实践积累的经验,Fash开发体育网络多媒体课件的结构通常采用多场景导航型。多场景导航型的课件结构一般是由封面、教学内容、封底三部分构成。封面主要说明多媒体课件的名称、作者、版权等,一般采用图形、动画、声音等多种手段,以增强课件的艺术气氛和感染力;封底主要说明多媒体课件资料来源、鸣谢等。教学内容由主界面和学习模块组成,其中学习模块是课件的核心部分,学习内容由若干学习模块组成。为了实现课件的网络化应用,可以将各个学习模块制作成独立的Fash文件,利用LoadMovie命令实现各个学习模块之间的相互调用。用这种思想设计出来的课件能使课件具备很强的网络特征,有利于课件的维护和可持续开发。模块化结构设计课件的特点是在播放时不需要把全部的课件模块都装载到计算机的内存中,只需先装载课件的主控模块,需要时,再通过点击主控界面上的控制按钮,把其它课件的模块装载运行。通过这样的结构设计,把一个大型体育多媒体课件分解成若干小课件,因为单个小课件的体积较小,易于网络实时下载播放,能充分发挥Fash基于流媒体的传播技术。
三、利用Fash制作体育网络多媒体课件
1.文字处理
在体育网络多媒体课件中文字的出现是常见的,Fash可以编辑文本内容,改变字符的形状,设置文本属性,可使文本像图形对象一样进行移动、旋转、变形,还可以根据需要制作文字动化,如课件的标题可以制作“光影、飞行文字”等效果以增强课件的吸引力。Fash还可将外部文本导人到Fash中并支持CSS,这样就可方便改变文本样式而不需要改变Fash源程序,减少了文件的体积,更加适合网络潘放。
2.图形处理
Fash软件可以绘制各种各样的图形,支持导入多种类型的现有图形格式,包括矢量格式和位图格式,Fash可以用自带工具对图形进行简单修改、艺术加工,对图片的处理要求较高的,可以使用Photoshop Cs、CorelDraw等图片处理软件把图片加工好后再导入Fash,以达到课件设计者的要求。值得一提的是在导入位图格式之前可以根据需要缩小文件或导入后进行矢量化处理,这样就可以降低生成课件后文件的大小。
3.动画设计
Fash动画的形式有很多种,有逐帧动画、运动补间动画、形状补间动画、引导层动画、遮罩动画,利用Action Script编程设计等。例如:在讲解足球越位规则时,为了让学生理解什么情况下越位,可以用Action Script设计一个演示板,用鼠标拖动场上的队员和球来给学生讲解,学生就会很清楚,接着可以用逐帧动画设计慢速一帧一帧的播放,看清传球一刹那,队员是否处在越位位置,学生就会加深理解。如在讲解挺身式跳远动作时,可以用运动引导层动画,让起跳角度沿着设计好的抛物线引导层起跳、腾空、落地。抛物线设计成低弧度、中弧度、高弧度,再分别做低弧度、中弧度、高弧度按钮。当点击相应按钮时,运动员分别沿着三种路线起跳、腾空、落地,让学生更好地理解起跳角度对远度的影响。在制作课件过程中,应根据教材的特点和实际的需要采用适合的动画形式。用Fash设计的逐帧动画比运动补间动画和形状补间动画占用的空间大,建议少用逐帧动画,这样可以尽量减小影片的尺寸,使动画体积变小,有利于动画的播放和在网上的传输。
4.声音处理
Fash支持MP3压缩格式和流式声音播放技术。在体育多媒体课件中,声音是个很重要的构成要素。随着MP3格式的声音文件出现,声音文件比原来要少很多,利用GoldWave软件可以对MP3文件进行任意截取。在Fash中还可将声音文件打碎放在Fash的最小时间单位一帧中进行播放。从而保证了在网上播放时,能做到声音与图像同步。
5.视频处理
Flash8支持的视频有MPEG、MOV、DV、AVI等,在Flash8中,可以对导入的对象进行缩放、旋转、扭曲等处理。体育多媒体课件经常要对插入的视频有比赛片段、运动技术的慢放等,这时就有必要对影片进行剪切、编辑、格式转换等处理,这方面常用的软件有Premiere。、After Effects和会声会影等。
6.交互功能
Fash提供了丰富的交互手段,主要有:按钮交互,Fash可创建按钮并为按钮设定在某一事件发生时所要执行的动作。在Fash中按钮可以是Fash舞台上的任何对象,如文字、图形、图片等元素;菜单导航,Fash可以制作出出各种各样的菜单,如下拉式菜单等。通过菜单,可以按需要播放Fash影片的各个部分,就如同书目录一样,方便学生浏览所需的部分;表单交互,表单是把按钮、动画、可编辑文本框组织一起,通过表单可以把信息传递给本地的其他应用程序或者远程服务,主要应用于网上调查、评分、搜索界面等;文本交互,Fash中可创建可编辑文本框,并可设定可编辑文本框的属性如输人字符的长度、单行或多行、字体大小等。常用于多媒体课件中需用户输入内容的时候。实际上通常是将几种交互方式结合起来使用,如可以创建一个既是动画又是按钮的对象,让它既可播放一定的动画又可接受鼠标事件。综合运用Fash中的这些交互功能,就可用制作出任意播放控制、跳转设置的按钮等具有丰富交互方式的体育多媒体课件。
四、Fash制作体育网络多媒体课件应注意的问题
1.制作一个优秀的Fash课件,不仅需要教师教学经验和知识结构的支持,还要求制作者具备策划、设计美工、动画制作、音乐、编程能力等,体育教师只有不断加强自身的信息技术素养才能制作出好的Fash课件。
2.在利用Fash课件开发过程中,广大体育教师应该注重运用现代教育观念、现代教育技术、系统观念解决实际教学问题,并寻求教学效果的最优化。Fash网络多媒体教学课件作为体育教学的辅助手段,应发挥其优势,正视传统教学手段中的实用价值,才能合理、正确地运用在体育教学中。
参考文献:
〔1〕李宁,周峰柏.网络课程建设的研究与探索〔J〕.中国电化教育,2005,(6).
〔2〕李耀麟.论交互型多媒体课件的整体结构布局〔J〕.中国电化教育,2006,(1).�
〔3〕王振靖.谈如何用F1ashMX2004制作体育多媒体教学课件〔J〕.辽宁体育科技,2006,(6).
〔4〕祝智庭,钟志贤.现代教育技术[M].上海:华东师范大学出版社,2003.
用Action script动作脚本制作flash下雨特效
提要通过一个下雨特效的制作,介绍FLASH AS动作脚本的使用,主要是利用 Function、Duplicate-MovieClip、SetProperty、Set Variable、If、SetInterval,实现特效的制作、速度的快慢控制、选择播放的顺序。
关键词:flash;AS脚本;下雨特效
一、引言
flash是Macromedia公司推出的一种优秀的交互式动画制作软件,具有体积小、互动性强、兼容性好的特点,一直受到动画制作者的青睐。如今,因特网上已具有成千上万个flash站点,让人尽情地享受这种多媒体技术所带来的动感,flash动画势必将成为未来网页的一大主流。在flash动画制作过程中,AS动作脚本扮演着一个重要的角色,动作脚本是flash动画中使用的程序脚本,通过动作脚本,可以对动画进行高级的逻辑控制,能实现时间轴的特殊效果,能帮助用户按照自己的想法更加准确地创建电影。效果更加精彩纷呈,但是如何能掌握好flash动作脚本制作技术,已经成为广大学习者迫切需要解决的问题。本文通过制作下雨特效实例,让读者了解和掌握一些动作脚本的运用。
二、认识和理解动作脚本术语
和任何脚本撰写语言一样,flash动作脚本既有和其他语言相同之处,比如数据类型、关键字、运算符、表达式、函数、变量等等,但也有自己的独特专用术语,它本身具有独特的专业含义,只有准确地理解术语,才能读懂语句,真正地理解脚本的含义,逐步构建自己编写动作脚本的基础。
1、动作:是在播放SWF文件时指示SWF文件执行某些任务的语句。
2、类:类是可以创建与定义新类型的数据类型,若要定义类,需在外部脚本文件中使用class关键字。
3、构造函数:构造函数是用于定义类的属性和方法的函数。
4、事件:事件是SWF文件播放时发生的动作。例如,在加载影片剪辑,播放头进入帧,用户单击按钮或影片剪辑,或者用户按下键盘上的键时,会产生不同的事件。
5、实例:实例是属于某个类的对象,类的每个实例均包含该类的所有属性和方法。
6、方法:方法是与类关联的函数。
7、实例名称:实例名称是脚本中用来表示影片剪辑和按钮实例的唯一名称,可以使用属性面板为舞台上的实例指定实例名称。
8、对象:对象是属性和方法的集合,每个对象都有其各自的名称,并且都是特定类的实例。
9、包:包是位于指定的类路径目录下,包含一个或多个类文件的目录。
10、属性:属性是定义对象的特性。
11、目标路径:目标路径是SWF文件中影片剪辑实例名称变量和对象的分层结构地址。
三、制作特效用到的AS脚本
1、Function——用户自定义函数。定义一个函数Function,要后跟函数名、参数列表和代码块。函数定义的形式为:
Function函数名(参数列表){代码块;}
其中,Function表明函数的头部。函数名,是该函数的名称,一般都是选用能够代表函数功能的词或词组。参数列表,是用来给函数传递参数,参数可有可无。代码块,放在大括号里面,是执行Function函数的语句,可以有多个语句组成。
2、DuplicateMovieClip——复制影片剪辑。语法形式为:duplicateMovieClip(目标、新名称、深度)。目标是指要复制的电影剪辑的名称和路径,新名称是指复制后的电影前辑实例名称,深度是指新复制的影片剪辑的唯一深度级别。复制影片经常要与影片属性控制(特别是_x,_y,_alpha,_rotation,_xscale,_yscale等属性)结合才能更好地发挥复制效果。复制影片还经常要和循环语句配合,才能复制多个影片剪辑。
3、SetProperty——设置影片剪辑的属性。语法形式为:setProperty(属性,目标,值)。属性是指你想控制影片剪辑的那些属性,Flash给我们提供了14个影片剪辑的属性,我们可以根据需要来选择设置。值是指设置的随机函数值。
4、Set Variable——给变量赋值。与其他动作不同,它并不在脚本中出现,而是在编写脚本时,使用它来创建赋值语句框架,便于填写变量和变量的值。
5、if——如果。如果条件符合,即true,就执行代码;条件不符合,就不执行。语法为:if (条件){//代码}。
6、setInterval——设置时间间隔。语法形式为:setInterval(函数名,间隔时间)。函数名即为Function已自定义的函数名,间隔时间以秒为单位。
四、下雨特效的制作过程
通过一个实例,来完成一个雨点飘落过程,且随机出现大小和速度不同的雨点。通过添加几句代码可以省去很多繁杂的动画处理。
1、打开flash,新建一个文档,画布宽550px,高400px,帧频率默认,舞台背景颜色为黑色。
2、新建图形元件,名称命名为下雨,在这里可以起中文名称,在注册点位置用直线绘制雨点,颜色为白色。新建影片剪辑元件,命名为雨点影片。用直线工具绘制细长雨点,再在第三十帧处按下快捷键 F6插入关键帧,将所在第三十帧的雨点向下方拖动一段距离。在第一帧至第三十帧时间轴添加动画(运动)变化,然后添加运动引导层,画一条直线作为雨点飘落的路径。在第一帧上:把雨点图形跟曲线顶部对齐,注意要把图形的中心圆放在线条上;在最后一帧上:把雨点图形跟曲线底端对齐,形成了一个雨点顺着路径运动的动画。
3、回到场景中,把库面板中的雨点影片剪辑元件拖拽到画布中。在属性面板上,把影片剪辑名称命名为rain,这个必须以英文命名。再在第三十帧处按下快捷键F5插入帧。此目的是,和影片剪辑元件中的雨点落下的时间保持一致,测试动画即可。如动画运动的大小跟画面尺寸不一致,可在雨点影片剪辑元件中进行调整。
4、动作面板有两种编辑模式:标准模式和专家模式,可以在两种模式之间进行切换。在标准模式的动作面板下,打开目录双击语句,右边的语句描述框中将显示它的描述,这种模式比较适合初学者。在专家模式下,可以在编辑器中直接输入动作脚本,比较适用于对动作脚本比较熟练的用户。本文所用的代码都是在标准模式下完成的。有些动作设置参数时,在一些参数框右边有一个表达式复选框。对于这种参数,应该根据你输入的参数的类型决定是否要勾选此复选框。例如,我们使用Set Variable动作,给变量n赋值。如果你给n提供的参数是一个字符串常数,就不要勾选此复选框。反之,则要就要勾选该复选框。新建图层2,在初始帧上设置动作。//设置变量n,值为1,n=1。
5、在第二层的第一帧放上AS脚本,脚本如下:
C=1;
//定义变量C初值为1
在第二帧放上AS脚本,脚本如下:
function aa(){
//定义名称为aa的function函数
duplicateMovieClip("mc",c,c);
//执行复制影片剪辑命令,在这里出现的新名称
setProperty(c,_x,random(550));
//设置各影片剪辑_X属性,在550px以内的随机
setProperty(c,_y,random(-100));
//设置各影片剪辑_Y属性,在550px以内的随机
updateAfterEvent();
c++;
//设置变量为递增
}
kk=setInterval(aa,90);
//最后对aa函数,作周期循环。比如 90秒执行一次(时间可自行设定),时间的大小可调节稀疏度的大小。
按Ctrl+Enter测试文档,最终效果如图1所示。(图1)
主要参考文献:
[1]柴孟华,李胜伟.深入浅出FLASH MX 2004动画设计[M].北京:中国铁道出版社,2006.
[2]方晨.操作与实例FLASH MX 2004中文版[M].上海:上海科学普及出版社,2004.
[3]齐锦刚,曹丽云等.Flash MX 2004活学活用300问[M].北京:机械工业出版社,2005.
[4]李学进,杨微.Flash在教学中的应用[J].电脑学习,2006.2.
[5]章精设,缪亮等.Flash ActionScript 2.0编程技术教程[M].北京:清华大学出版社,2005.