Authorware类和函数:Authorware函数在朗读课件里面地运用一例
2024-09-08 19:24:48
供稿:网友
用authorware软件制作课文朗读课件,通常是先录制整篇课文的范读,再将这一声音文件导入程序。如果教学中需要达到课件既能粗读整篇课文又能精读某个精彩片段的效果,即要实现课文的全文朗读、片段朗读、停止、暂停、继续等功能,仅用声音图标的方法是不行的。下面以本人最近制作的浙教版初一语文课件《龙宫索宝》为例,介绍一下authorware对声音文件的解决方案,供广大中小学教师参考。
一、教材分析
《龙宫索宝》是《西游记》中脍炙人口的精彩片段之一。全文以“索宝”为线索共分四部分:为何索宝、去龙宫索宝、怎样索宝和索得何宝,第三、四部分是课文的教学重点,全文教学共分三课时。课文声音素材采用曲艺中的评书形式,朗读设计采用粗读和精读相结合的方式,要求课件具有录音机一样的朗读、停止、暂停、继续等控制功能。
二、课件设计思路
authorware有mp3player.u32 与a3wmme.u32两个外部函数包,它们提供的外部函数能灵活控制mp3、wav、midi等声音文件的播放。比较mp3player.u32和a3wmme.u32中的音乐播放控制函数,发现在a3wmme.u32中播放midi和wav声音文件的函数比mp3player.u32中的函数各多出一个midiplaysegment和waveplaysegment函数,它们能实现声音文件的选择片段播放功能。因此,要使课件能同时满足全文播放与片段播放等五项功能,应选用a3wmme.u32函数,同时,声音文件必须是midi文件或者wav文件。然后结合authorware中的显示、交互、计算等图标制作出一个符合教学要求的完整的课文朗读教学课件。
三、课件的制作
1.导入a3wmme.u32外部函数
a3wmme.u32外部函数可以到http://zsh.nbedu.net.cn/authorware/ucds/ucd.htm下载,并将它与制作的课件存放在同一文件夹下。在authorware系统窗口中打开“评书欣赏.a6p”文件,单击工具栏里的“functions window”函数按钮,出现function对话框,单击category下的按钮,选择“评书欣赏.a6p”,此时窗口左下方的“load”按钮变为可用,单击“load”,选择a3wmme.u32,打开,在随后出现的对话框中选定所有函数,单击load完成函数载入。有关wav声音播放的函数有waveplay(filename,wait),waveplaysegment(filename,fromseconds,forseconds,wait),wavestop(),wavepause(),waveresume(),waveplaying()等六条。
2.课件流程图设计
首先在“bj”显示图标内加载背景图像。然后在流程线上插入“初值及调用wav”计算图标,图标设置如下:
bf1:=0 ——使“全文播放”按钮无效。
bf2:=1 ——使“暂停”按钮有效。
bf3:=0 ——使“继续”按钮无效。
waveplay(filelocation^"2.wav", flase) ——播放当前目录下的评书文件2.wav,同时执行下面的交互图标。
“交互”图标右侧放四个计算图标以及一个组图标,交互方式均为按钮交互方式。在“全文播放”图标、“暂停”图标、“继续”图标的responwe对话框active if文本框内分别输入bf1、bf2、bf3。
“全文播放”和“暂停”两个计算图标设置相同,如下所示:
if waveplaying() then——如果wav音乐正在播放,则执行暂停,否则全文播放。
wavepause() ——暂停wav音乐的播放。
bf1:=1 ——使“全文播放”按钮有效。
bf2:=0 ——使“暂停”按钮无效。
bf3:=1 ——使“继续”按钮有效。
else
waveplay(filelocation^"2.wav", flase)——全文播放评书音乐。
bf1:=0 ——使“全文播放”按钮无效。
bf2:=1 ——使“暂停”按钮有效。
bf3:=0 ——使“继续”按钮无效。
end if
“停止”计算图标设置如下:
wavestop()——停止wav音乐播放。
bf1:=1 ——使“全文播放”按钮有效。
bf2:=0 ——使“暂停”按钮无效。
bf3:=0 ——使“继续”按钮无效。
“继续”计算图标设置如下:
waveresume()——若当前声音文件已被暂停,继续播放该wav音乐。
bf1:=0 ——使“全文播放”按钮无效。
bf2:=1 ——使“暂停”按钮有效。
bf3:=0 ——使“继续”按钮无效。
“片段欣赏” 组图标采用waveplaysegment(filename,fromseconds,forseconds,wait)函数,参数fromseconds表示播放wav文件的起始位置,参数forseconds表示播放的时间。交互结构如图2所示,共设计了四个按钮,分别对应播放全文的第一、二、三、四部分的朗读录音,“第一部分”计算图标设置如下:
bf1:=0 ——使“全文播放”按钮无效。
bf2:=1 ——使“暂停”按钮有效。
bf3:=0 ——使“继续”按钮无效。
waveplaysegment(filelocation^"2.wav", 0, 50.75, wait)——播放从头开始,播放时间为50.75秒。
其他部分计算图标内容与“第一部分”计算图标基本相同,只需修改函数参数中文件起始位置和播放时间即可。
程序编写完后,先保存,再调试。程序运行后在主题图右下方同时出现“全文播放”、“停止”、“暂停”、“继续”、“片段欣赏”等按钮,当需要精读某一部分时,单击“片段欣赏”按钮,在该按钮上方会同时出现第一至第四部分四个按钮,供用户选择。
该课件使用后,本校语文教师一致认为:“课件声图并茂,操作方便,想播放哪里就播放哪里,课前准备也轻松多了。”