我用Authorware制作课件已经有一段时间了,也积累了一些经验和心得,现与大家共同分享。 2、MIDI函数的用法 函数加载完成后,就可以按照以上函数的用法在计算图标中调用了,此时我们便可以随心所欲地对背景音乐进行控制了。
巧妙实现双声道
在课件中加入配音我们一般通过可以录音的软件,我使用的是Ulead MediaStudio Pro 5中的Audio Editor,将配音录制编辑成WAV文件后在课件中用一个音频图标将其导入即可。当然,除了必要的配音,有时我们还要为课件设置优美的背景音乐,可是Authorware不能同时播放两个WAV文件,于是我想到了MIDI文件,而Authorware不能直接播放MIDI文件,所以我们要利用UCD外部函数控制MIDI音乐文件的播放,下面是实现的方法:
1、加载外部函数
(1)首先建立文件,例如:背景音乐.a6p。
(2)选择菜单“WindowFunctions”,打开“Functions”对话框,在“Category”下拉列表框中选择“背景音乐.a6p”,然后单击[Load]按钮。
(3)在打开的“Load Function”对话框中选择包含关于MIDI函数的.U32文件:A4wmme.u32,然后单击[打开]按钮。
(4)在打开的对话框“Custom function in A4wmme.u32”中,选择常用的MIDI函数(如图1),然后单击[Load]按钮。
图1
(1)MIDIPlay(“filename”,tempo,wait):用于播放指定的MIDI音乐文件,参数“filename”用于指定要播放的MIDI文件名;“tempo”用于指定播放的速度,当tempo=100时,表示原速播放,当tempo〈100时,表示以原速度的百分比播放;参数“wait”为“false”时,表示在播放MIDI时,马上执行其后的图标,为“true”时,表示播放完MIDI音乐后才执行其后的图标。
(2)MIDIStop():用于停止MIDI声音的播放。
(3)MIDIPause():用于暂停MIDI声音的播放。
(4)MIDIResume():用于从暂停处继续播放MIDI文件。
(5)MIDIPlaying():若当前的MIDI声音正在播放,则此函数返回“true”,否则返回“false”,此函数常用于检测MIDI声音文件的播放状态。
(6)MIDIPlaySegment(“filename”,tempo,fromSeconds,forSeconds,wait):用于播放指定的MIDI文件的一段,“FromSeconds”和“forSeconds”用于指定播放的起始位置和播放长度。
3、调用函数
图2
加入视频与动画的技巧
加入视频成为使课件生动起来的又一重要手段,在一次课件制作中我试探性地在片头添加了一个AVI格式的数字电影,运行效果还不错,可是我想让其满屏显示,直接双击该图标,不能进行设置。后来我先显示其他显示图标的内容,继而按住“Ctrl”键的同时,双击该数字电影图标将其打开(在Authorware6.5中不需再按“Ctrl”键),这时选中数字电影图标,拖动其控制点就可改变大小了。
这样一来,运行效果确实不错,可事情并没有结束,当我把文件打包生成可执行文件并刻成光盘后,却不能正常运行,总是出现搜寻对话框(如图2),我反复寻找原因,后来发现Authorware在打包时,不能将除了Quicktime以外的其他数字电影文件导入其内部,我在导入视频时的文件路径与刻成光盘后的路径不同,尽管我也将该AVI文件一同拷入了光盘。
最方便的解决方法是使用相对路径,引入变量“Filelocation”就可以了,具体可以在数字电影图标的属性对话框中的“File”属性中直接输入,但是提醒您注意的是不要忘记“=”符号,具体设置可参照图3。
图3
使课件“动”起来的方法不止使用视频这样一种方法,使用GIF动画也不失为一种简单灵巧的好方法,在Authorware中具体插入GIF动画的方法是:在菜单中逐级选择“InsertMediaAnimated GIF…”,在弹出的对话框中输入(或浏览选择)要插入的GIF文件,这样就可以方便地使用动态按钮以及其他一些动态图片了,还可以随意拖动,真的为课件增色不少。
可是麻烦的事还在后面:课件打包后,我将Xtras文件夹随同可执行文件一同刻入光盘,运行时却弹出消息框,提示不能显示GIF动画。于是我将可执行文件拷贝到Authorware所在文件夹下,结果运行正常了。后来我用筛选排除法,终于发现只要将文件awiml32.dll这个动态链接库文件与可执行文件一起拷贝到光盘就可以正常运行GIF动画了。用相同的方法我发现播放AVI视频时需要将数字电影的驱动程序文件a6vfw32.xmo也一同拷贝才能运行,否则也会出现类似的问题。