欢迎来到天天文库
浏览记录
ID:24096527
大小:53.50 KB
页数:4页
时间:2018-11-12
《基于flash的多媒体课件开发探索》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于FLASH的多媒体课件开发探索:随着计算机技术的飞速发展,现代教学越来越多地依托于多媒体技术,Flash以其交互性强、容量小、色彩鲜明、节奏明快等优点受到广大用户的青睐。结合教学及开发实践经验,对利用Flash开发多媒体课件、特别是如何使用脚本语言实现课件的交互性进行了一些探索。 关键词:Flash;多媒体课件;开发;探索 :TP311:A:1009-3044(2011)20-4952-02 Flash-basedExplorationofMultimediaCourseent CHENShi-hong (Guang
2、dongForestryVocationalTechnicalSchool,Guangzhou510520,China) Abstract:acromedia公司(现在已被Adobe公司收购)所设计的一种二维动画软件。通常包括MacromediaFlash,用于设计和编辑Flash文档,以及AdobeFlashPlayer,用于播放Flash文档。它除了在X页动画的制作和X络应用程序的开发方面广泛应用之外,在交互式多媒体课件制作方面亦有很多优势: 1)Flash支持多种格式文件的导人,可以将文本、图像、音频、视频等文件导人,为
3、多媒体课件制作提供了极大的便利。 2)Flash具有上佳的交互实现功能,利用其内置脚本语言,可以很方便地设计出交互功能强大的多媒体课件。 3)Flash虽然是二维动画制作软件,但是由于引入了层的概念,且具有色彩渐变工具,因此制作出来的画面可以呈现出立体效果,对于多媒体教学可以增加教学内容的丰富性和画面感。 4)Flash采用矢量图形技术,它的Susic_btn、普通跳转按扭back_btn等等,各个按钮的脚本控制语句如下: fullcreen_btn.onRelease=function()//onRlease表示点击并松
4、开就运行function {fsmand(“fullscree”,true);}//fsmand是命令语句,fullscreen表示全屏。 close_btn.onRelease=function() {fsmand(“quit”,true);}//quit表示退出。 play_btn.onRelease=function() {_root.play();}//播放,_root.表示主场景,加上这个前缀来控制主时间轴。 stop_btn.onRelease=function() {_root.stop();}//停止
5、。 music_btn.onRelease=function() {musiccontrol.play();}//背景音乐控制影片剪辑。 back_btn.onRelease=function() {_root.gotoAndStop(“contents”);}//返回到目录帧,contents是目录帧的标签。 2.3.2菜单交互 菜单被广泛应用于各类课件中,具有很强的实用性。下面举例对弹出式导航菜单的设计思路和制作方法进行探讨。 例如,设计一个弹出式菜单,当鼠标指向一级菜单时,其二级菜单即可显示出来;鼠标移开则该二
6、级菜单也随之消失。设计思路和主要步骤如下: 1)先为下拉菜单中的每个命令制作按钮,然后放置在菜单中的相应项上并重合,以便用按钮来激活菜单,并且级联菜单中所有命令都由相应按钮来激活。假如现在处于时间线的第10帧,“文件”→“新建”命令有级联菜单,为了使其具有鼠标悬停显示级联菜单,就要为“新建”按钮添加以下脚本内容: on(rollOver) {gotoAndPlay(11);} 该段代码的作用是:当鼠标指向“新建”命令时,跳转到第11帧执行,而第11帧上的内容就是弹出“新建”的级联菜单。 2)在第11帧上,为“文件”菜单中
7、除“新建”命令以外的各命令按钮添加以下脚本内容: on(rollOver) {gotoAndPlay(10);} 该段代码的作用是:当鼠标移开“新建”命令时,跳转到动画的第10帧执行,即“新建”命令级联菜单消失。 在这个过程中,还有一个重要的问题是要仔细设定好每个弹出菜单的位置,通过坐标来实现就可以啦。 同样地,用上面的方法,依次把其他菜单项逐个完成就大功告成了。 2.3.3键盘事件交互 键盘事件交互是指通过接收键盘信息,并判断信息的正确与否以决定动画如何执行。 以输入回车键执行查找和替换操作为例,首先用Flash
8、的文本工具绘制两个输入类型的文本框(它们的实例名分别为find和shift),再制作一个与背景相同颜色的按钮,即隐含的按钮,放置在舞台上,然后选中该按钮,打开行为面板,添加如下脚本内容即可: on(keyPress“”) {if(find==“
此文档下载收益归作者所有