在Authorware中灵活控制声音的播放
软件世界
在制作多媒体软件时,发现在Authorware中,利用声音图标控制声音并不能像Windows Media Player那样灵活自如,只能控制声音的开、关,声音关了以后,再播放声音,只能从头播放,而不能从暂停处继续向下播放。在学习函数运用的时候,终于找到了解决这一问题的方法,现把这种方法介绍给大家,与大家共享。
加载有关多媒体WAV扩展函数
为了在Authorware中灵活控制WAV的播放,我们要加载相应的WAV扩展函数,利用这些扩展函数来播放WAV声音。这些扩展函数放在一个动态DLL文件A5wmme.u32中(一般正版软件中都有,如果没有,可到相应网站上下载,复制到Authorware安装目录下),那如何来加载这些扩展函数呢?请看下面的方法:
打开所要编辑的Authorware文件,单击工具栏上的“函数”按钮,或从菜单中选择“Window”,再选择其下的“Functions”,则会弹出“Functions”对话框,从“Category”中选取最后一个(当前编辑的文件名),然后单击左下角的“Load…”按钮,弹出“Load function”对话框,选择A5wmme.u32。单击“打开”按钮,出现“Custom functions in A5w mme.u32”对话框,里面的都是有关多媒体的扩展函数,选择WavPlay WavPause WavResume WavStop等与WAV有关的所有函数,单击“Load”按钮,回到“Functions”对话框,此时我们可以看到所选的函数已经加载到文件中。
利用函数控制声音播放
1.拖一个交互图标到流程线上,并命名为“声音控制”,再拖一个计算图标到交互图标的右边,弹出“Response Type”对话框,单击“确定”按钮,再在交互图标右边拖三个计算图标,将四个计算图标分别命名为“播放”、“暂停”、“继续”、“停止”。
2.双击“播放”计算图标,在其中输入:WavPlay(“D:\\课件\\music.wav,100,0)这里是绝对路径,一旦文件路径改变,则会因找不到文件而报错,若改为相对路径,把music.wav和Authorware文件一起发行即可,方法为:将“D:\\课件\\music.wav”改为 Fraction“music.wav”,在发行多媒体文件时,将music.wav与多媒体文件放于同一级目录下)。
3.双击“暂停”计算图标,输入WavPause()。
4.双击“继续”计算图标,输入WavResume()5,双击“停止”计算图标,输入WavStop()。
运行程序,单击”播放”按钮,就可以欣赏优美的音乐,单击“暂停”按钮,则音乐暂停播放,单击“继续”按钮,则音乐从暂停处继续向下播放,单击“停止”按钮,则关闭音乐。