- 4
- 0
- 约1.29万字
- 约 19页
- 2017-09-17 发布于江苏
- 举报
1、利用Authorware 6.0同时播放多路声音 2
2、控制音乐播放的两招小技巧 4
3、Authorware中自动擦除Flash动画 7
4、Authorware插入文本的四种方法 8
5、Authorware制作古诗对句 9
7、下拉式中文菜单的制作方法 14
8、节约磁盘的方法 16
9、和PowerPoint文件互调 18
10、巧用Authorware,控制片头声音 19
1、利用Authorware 6.0同时播放多路声音
在多媒体作品中,有时需要同时播放多路声音,以满足作品的不同需求,这里我们以三路声音的同时播放为例,给大家介绍这一多媒体技巧。 运行Authorware 6.0,将此文件存为“同时播放多路声音.a6p”,单击Windows菜单下的Functions子菜单,弹出“Functions”对话框,选择Category下拉菜单中的“同时播放多路声音.a6p”选项,单击“Load”按钮,在Authorware 6.0安装目录下找到SyncSound.u32文件,单击“打开”按钮,在弹出的对话框中选择其中的五个函数,单击“Load”按钮,将这五个函数加载到该文件中,单击“Done”按钮。
图1
其次,建立如图1所示的流程图,在“调用句柄”图标中输入代码: result:=SyncInit(WindowHandle) 在“第一路声音”图标中输入代码: SyncLoad(1.wav,0) SyncPlay(0,0,0) 在“第二路声音”图标中输入代码: SyncLoad(2.wav,0) SyncPlay(1,0,0) 在“第三路声音”图标中输入代码: SyncLoad(3.wav,0) SyncPlay(2,0,0) 在“停止”图标中输入代码: If GetSyncChannelNum( )2 then SyncStop(2) If GetSyncChannelNum( )1 then SyncStop(1) If GetSyncChannelNum( )0 then SyncStop(0) End If End If End If 提示:多媒体开发者要通过GetSyncChannelNum ()函数来确定支持几个通道,这将是最多支持的声道数,同时SyncLoad()、SyncPlay()和SyncStop()函数中的通道号的范围是0至GetSyncChannelNum的返回值减1。
图2
最后保存文件,直接运行即可实现同时播放多路声音,如图2所示。
控制音乐播放的两招小技巧在Authorware中完全可以灵活地控制声音的停止,方法如下: ??? (1)方法一:利用系统变量MouseDown来实现。 ??? 在主流程线上拖入一声音图标,双击打开,导入一声音文件,并在声音图标的属性对话框中作如下设置:执行方式根据自己的需要设置,播放设为“直到为真”,然后在下面的方框内输入“MouseDown”,这是一个系统变量,意即为按下鼠标时为真(如图1)。单击〔确定〕按钮退出。通过这样的简单设置,当我们需要声音停止时,按下鼠标,即可将声音停止。这种方法,可以用来设置课件的片头音乐,因为片头音乐一般都需要循环播放,这种方法就可以随时将音乐停止。
图1 利用系统变量
???? (2)方法二:通过一个自定义变量来控制。 ??? 方法一虽然控制起来简单,但也有不足之处,如果声音图标后面的图标中有需要用鼠标的地方,声音也会停下来。但如果用变量的话,就灵活多了。方法如下:同方法一,在声音图标的属性中,将“执行方式”设为“同时”,“播放”设为“直到为真”,在下面的方框内填入“x=1”(如图2),单击〔确定〕退出,这时会跳出一个对话框,因为我们自定义了一个变量“x”,系统要求设置变量的初始值,将初始值设为“0”。
图2 利用自定义变量
???? 接下来,在需要声音停止的地方拖入一个计算图标,双击打开,输入“x:=1”,关闭计算图标。流程图如图3所示。相比较而言,这种方法比第一种方法灵活性要大得多。
图3 声音停止流程图
??? 2. 两个声音一起播放 ??? 因为Authorware不支持两个声音图标同时执行,而有时我们需要两个声音一起播放,比如说先放背景音乐,在需要时加入朗诵的声音。很多人以为一定需要用外部函数才可以实现,其实用很简单的方法就可以搞定。 ??? 在主流程线上拖入一个声音图标,命名为“sound1”,双击打开,导入一个背景音乐(注意将执行方式设为“同时”)。在声音图标中拖入一个等待图标,接着我们要插入一个DirectMedia Xtra控件,我
原创力文档

文档评论(0)