返回 科技论文 首页
基于FLASH的多媒体课件开发探索

  摘要:随着计算机技术的飞速发展,现代教学越来越多地依托于多媒体技术,Flash以其交互性强、容量小、色彩鲜明、节奏明快等优点受到广大用户的青睐。结合教学及开发实践经验,对利用Flash开发多媒体课件、特别是如何使用脚本语言实现课件的交互性进行了一些探索。
  关键词:Flash;多媒体课件;开发;探索
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)20-4952-02
  Flash-based Exploration of Multimedia Courseware Development
  CHEN Shi-hong
  (Guangdong Forestry Vocational Technical School, Guangzhou 510520, China)
  Abstract: With the rapid development of computer technology, modern teaching relying on multimedia technology more and more. with its interactive, small capacity, bright, fast-paced, etc advantages,Flash is favored by majority users. combined experience of teaching and development, develop multimedia courseware with Flash, especially how to use script language to develop interactive courseware is explored.
  Key words: flash; multimedia courseware; development; exploration
  计算机辅助教学作为一种先进的教学手段,以其灵活性、直观性、实时性、立体化的优势,越来越受到广大教师和学生的青睐。要想运用好计算机辅助教学这一现代化的教学手段,其关键是要设计和制作出符合教学要求的多媒体课件。多媒体课件是教师用来辅助教学的工具,创作人员根据自己的创意,先从总体上对信息进行分类组织,然后把文字、图象、动画、音频、视频等多种媒体素材在时间和空间两方面进行整合,使他们融为一体并赋予它们交互特性,从而制作出各种精彩纷呈的多媒体应用教学软件。
  目前,多媒体课件的开发工具很多,如PowerPoint、Authorware、Flash、Director、Dreamweaver、VisualBasic、方正奥思、蒙泰瑶光等等。相对而言,Flash易学易用、功能强大,已经逐渐成为课件制作的重要利器,如今,网络上广泛传播的大量优秀多媒体课件作品大部分都是利用Flash开发的。
  1 多媒体课件开发工具Adobe Flash简介
  Adobe Flash(原称Macromedia Flash,简称Flash;前身FutureSplash),是美国Macromedia公司(现在已被Adobe公司收购)所设计的一种二维动画软件。通常包括Macromedia Flash,用于设计和编辑Flash文档,以及Adobe Flash Player,用于播放Flash文档。它除了在网页动画的制作和网络应用程序的开发方面广泛应用之外,在交互式多媒体课件制作方面亦有很多优势:
  1)Flash支持多种格式文件的导人,可以将文本、图像、音频、视频等文件导人,为多媒体课件制作提供了极大的便利。
  2)Flash具有上佳的交互实现功能,利用其内置脚本语言,可以很方便地设计出交互功能强大的多媒体课件。
  3)Flash虽然是二维动画制作软件,但是由于引入了层的概念,且具有色彩渐变工具,因此制作出来的画面可以呈现出立体效果,对于多媒体教学可以增加教学内容的丰富性和画面感。
  4)Flash采用矢量图形技术,它的SWF动画文件非常小,可无损放大,具有良好的兼容性,因此用Flash制作的多媒体课件非常适合在网络上传播。
  5)使用Flash内置的脚本语言,能够灵活地调用外部文件,大大增强了Flash在课件制作方面的开放性。
  2 Flash多媒体课件的设计与制作
  Flash多媒体课件的设计与制作是一个复杂的系统工程,涉及到方方面面的东西。限于篇幅,这里以一个教学课件的开发为例,仅探讨如下三方面的思路和实现方法:课件制作流程、课件界面设计、课件交互功能的实现。
  2.1 多媒体课件制作的流程
  多媒体课件的开发通常包括以下几个步骤:分析目标、撰写脚本、准备素材、整合课件、反馈修改、打包发布。
  1)分析目标。根据教学内容,明确要实现的教学目标,以及实现教学目标的途径,分析教学策略,确定课件框架和表现方法,进行课件的总体设计。
  2)撰写脚本。脚本是课件的设计蓝图,要根据教学目标,确定课件的具体表现方法和内容,还要根据创作工具的特点以及使用对象接受信息的心理特性等综合因素来考虑。
  3)准备素材。素材准备是多媒体开发过程中最耗时的一项繁杂工作,文字、图像、动画、音频、视频等素材,需要通过一定的方法采集或制作,有些还需要预处理和编辑。
  4)整合课件。根据脚本设计的要求,利用创作工具把各种媒体素材整合创作为一个教学课件。
  5)反馈修改。课件初步制作完成后,要经过试运行检验和使用评价,有时还要进行修改,使课件能更好地为教学服务。
  6)打包发布。将最终做好的课件打包,变成一个可以脱离创作环境使用的实用课件,提供给用户使用。
  2.2 多媒体课件界面的设计
  多媒体课件通过图像、动画、音频、视频等多种媒体来直观、逼真地展示甚至仿真教学内容,大大弥补了传统教学的不足。多媒体课件界面设计的好坏往往直接影响学生的学习兴趣及其审美情趣。从使用者的角度来说,一个优秀的多媒体课件,应该是一看就能灵活自如地使用,而无须额外去学习复杂的操作方法。因此,设计一个人机交互的友好界面就显得非常重要,这样能使课件得以很好地推广和普及,否则课件本身使用上的困难给使用者心理上造成的障碍将会大大地降低课件本身的教学效果。在多媒体课件中,用户界面的设计是一门艺术,它综合了心理学、美学等多个学科的内容。设计界面时要遵循美观简洁、布局合理、色彩搭配协调、内容和形式统一、操作简便等原则。
  课件首页一般由背景、课件标题、主菜单、控制按扭、版权信息等构成。主菜单通常采用按钮、图标、热区等方式,提供关于学习内容的选择,用于控制内容的跳转,它是多媒体课件的总导航。主菜单可以看作是由各个学习模块的名称按钮、返回、退出和背景音乐开关、帮助等辅助按钮组成。课件首页一定要做到直观、美观、大方,方便用户快速掌握使用。
  2.3 多媒体课件交互功能的实现
  交互性是多媒体课件的重要特征之一,课件的交互性是指课件同使用者之间信息传递的双向性,就是课件可以接收使用者输入的命令,并做出相应的反应,而不是唱独角戏。在Flash课件中,人机交互的方式主要是通过导航、菜单、鼠标事件及键盘事件等来实现。Adobe Flash内置的动作脚本语言――ActionScript是一种面向对象的编程语言,具有非常丰富的语言元素,包括常量、变量、运算符、表达式、函数、属性、动作、对象和影片剪辑等,灵活运用动作脚本语言,可以制作出具有良好交互性的多媒体课件。
  2.3.1 按钮交互
  按钮是多媒体课件中实现交互的一种最基本、最普遍的方式,当用户指向或单击某个按扭时,将触发一个事件的发生。
  其基本实现方法是:将制作好的按钮从库中拖放到舞台上的适当位置,然后选中该按钮,打开行为面板,添加相应脚本代码。
  在课件设计时,我们一般需要制作这样一些按扭:全屏控制按扭fullscreen_btn、关闭窗口按扭close_btn、播放按扭play_btn、暂停按扭stop_btn、背景音乐控制按扭music_btn、普通跳转按扭back_btn等等,各个按钮的脚本控制语句如下:
  fullcreen_btn.onRelease=function() //onRlease表示点击并松开就运行function
  {fscommand(“fullscree”,true) ;} //fscommand是命令语句,fullscreen表示全屏。
  close_btn.onRelease=function()
  {fscommand(“quit”,true); }//quit表示退出。
  play_btn.onRelease=function()
  {_root.play();}//播放,_root.表示主场景,加上这个前缀来控制主时间轴。
  stop_btn.onRelease=function()
  {_root.stop();}//停止。
  music_btn.onRelease=function()
  {musiccontrol.play();}//背景音乐控制影片剪辑。
  back_btn.onRelease=function()
  {_root.gotoAndStop(“contents”); }//返回到目录帧,contents是目录帧的标签。
  2.3.2 菜单交互
  菜单被广泛应用于各类课件中,具有很强的实用性。下面举例对弹出式导航菜单的设计思路和制作方法进行探讨。
  例如,设计一个弹出式菜单,当鼠标指向一级菜单时,其二级菜单即可显示出来;鼠标移开则该二级菜单也随之消失。设计思路和主要步骤如下:
  1)先为下拉菜单中的每个命令制作按钮,然后放置在菜单中的相应项上并重合,以便用按钮来激活菜单,并且级联菜单中所有命令都由相应按钮来激活。假如现在处于时间线的第10帧,“文件”→“新建”命令有级联菜单,为了使其具有鼠标悬停显示级联菜单,就要为“新建”按钮添加以下脚本内容:
  on(rollOver)
  {gotoAndPlay(11);}
  该段代码的作用是:当鼠标指向“新建”命令时,跳转到第11帧执行,而第11帧上的内容就是弹出“新建”的级联菜单。
  2)在第11帧上,为“文件”菜单中除“新建”命令以外的各命令按钮添加以下脚本内容:
  on(rollOver)
  {gotoAndPlay(10);}
  该段代码的作用是:当鼠标移开“新建”命令时,跳转到动画的第10帧执行,即“新建”命令级联菜单消失。
  在这个过程中,还有一个重要的问题是要仔细设定好每个弹出菜单的位置,通过坐标来实现就可以啦。
  同样地,用上面的方法,依次把其他菜单项逐个完成就大功告成了。
  2.3.3 键盘事件交互
  键盘事件交互是指通过接收键盘信息,并判断信息的正确与否以决定动画如何执行。
  以输入回车键执行查找和替换操作为例,首先用Flash的文本工具绘制两个输入类型的文本框(它们的实例名分别为find 和shift),再制作一个与背景相同颜色的按钮,即隐含的按钮,放置在舞台上,然后选中该按钮,打开行为面板,添加如下脚本内容即可:
  on(keyPress“”)
  {if(find==“计算机”and shift==“computer”)
  {gotoAndPlay(5); }
  elseif(find<>“计算机”or shift<>“computer”)
  {gotoAndPlay(10);}}
  2.3.4 UI组件
  Adobe Flash有多种内置组件(Flash UI Components),它们是PushButton、CheckBox、RadioButton、ListBox、ComboBox、ScrollPane、ScrollBar。合理利用这些组件可以在很短的时间内制作出带有互交性质的动画,如常见的问卷调查和选择性问答等等。本课件的练习模块中的选择题、填空题等就是利用这些组件来实现的。
  3 小结
  Flash多媒体课件的开发集知识和技能于一体、实践性强,涉及并整合了美学、文化基础知识、计算机网络技术、交流能力、组织能力和教学设计能力等等。一个制作精美的课件不仅能帮助教师进行很好的教学,方便学生理解和记忆,达到事半功倍的教学效果,同时也使学生在听觉、视觉等美的享受中潜移默化地提升自己的审美情趣。
  参考文献:
  [1] 袁海东.多媒体课件设计与制作教程[M].北京:电子工业出版社,2009.
  [2] 李永.FLASH多媒体课件制作经典教程[M].北京:清华大学出版社,2009.
  [3] 蔡朝晖.FLASH CS3课件制作[M].北京:清华大学出版社,2008.
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文


【相关论文推荐】
  • 基于Flash的多媒体课件开发及应用
  • 基于FLASH 的多媒体课件制作探索与实践
  • 基于Flash的多媒体交互式课件的设计与开发
  • 基于Flash的多媒体课件网络化开发应用探讨
  • 多媒体教学课件开发中Flash的应用分析
  • Flash在开发多媒体教学课件中的应用
  • FLASH多媒体课件开发之探究
  • 基于FLASH的中职英语多媒体课件制作实践与探索
  • 基于FLASH技术的多媒体课件的制作