下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

在Authorware中控制音乐播放的两种方法

作者:课课家教育     来源: http://www.kokojia.com点击数:3906发布时间: 2016-11-20 08:28:20

标签: 主流程线Authorware背景音乐

想学设计?来看看大师是如何完成作品的?

  小编曾在一本书上看过有一篇文章是主要介绍在Authorware中是如何实现声音停止的,它的实现原理其实很简单,就是利用Authorware多媒体开发工具中的不能同时播放两个声音的特性,就是因为这样,我们要给它加入一个空的声音图标。那么今天小编就是为大家分享这篇文章的内容,在Authorware中控制音乐播放的两种方法。

  一、声音停止

  其实,在Authorware多媒体制作软件中,完全是可以非常灵活地控制声音的停止,而且方法还不止一种。具体的方法,大家可以详细看下文:

  1、第一种方法:利用系统变量MouseDown

  小编要为大家介绍的第一种方法,就是利用系统变量来是实现的。

  首先我们先打开并运行Authorware软件,进入到主界面以后,我们就要把一个声音图标拖曳到主流程线的上面;

  接着我们使用鼠标双击打开该声音图标,继而将一个声音文件导入进去。并且我们还要在声音图标的属性对话框中,进行一系列的参数设置,具体的参数设置如下:大家可以根据自己的实际需要进行设置执行方式,将播放设置成为“直到为真”,然后在其下面的文本输入框中输入以下的文本——“MouseDown”(意思即:按下鼠标的时候为真值),其实我们就是利用这一个系统变量来实现目的的。当我们把全部的参数都设置完成以后,点击“确定”的按钮,表示退出对话框。

  其实我们只要通过以上的简单设置,就已经实现了声音停止的目的了。当我们想把声音停止的时候,只要简单的按一下鼠标,那样声音就会立即停止了。大家不要以为这种方法没有用处,其实大家可以用它来进行设置多媒体课件的片头音乐。毕竟一般情况下,课件的片头音乐都是需要循环播放,而我们这种方法就可以随时随地的停止音乐。如图所示:

在Authorware中控制音乐播放的两种方法_主流程线_Authorware_背景音乐_课课家

  2、第二种方法:通过一个自定义变量

  大家学习过第一种方法以后,是不是也觉得方法一控制起来非常的简单嘞?没错,它控制的确很简单,但同样它也有不足的地方。比如说,如果在声音图标后面的那些图标中,有时候可能会需要用鼠标的地方,那么声音也会随着鼠标的点击而暂停了下来。所以小编介绍的第二种方法就会比方法一灵活很多了,而这种方法就是——通过一个自定义变量。具体的实现方法如下:

  如同第一种方法一样,我们首先先打开声音图标的属性对话框,在该对话框中,我们在“执行方式”的下拉类别中选择“同时”的选项,并把“播放”设置为“直到为真”,然后在其下面的文本输入框中输入以下的文本——“x=1”,点击“确定”的按钮,表示退出对话框。这个时候,屏幕会自动弹出另外一个对话框,用于设置初始值。因为我们在刚刚的对话框中自定义了一个变量“x”,所以系统会自动要求我们进行设置“x”变量的初始值,于是我们把“x”的初始值设置为“0”。如图所示:

利用自定义变量

  接下来,我们还要继续把一个计算图标拖曳到有需要声音停止的地方,使用鼠标双击打开该计算图标,输入以下的内容“x:=1”,然后将计算图标关闭掉。大家是否发现,这种方法相比较第一种方法而言,灵活性要大得多。

  二、两个声音一起播放

  理论上,Authorware软件是并不支持同时执行两个声音图标。但是有时候我们往往就是需要将两个声音一起播放,比如说:先播放背景音乐,而在有需要的时候,我们再将朗诵的声音加进入。有很多人会以为实现这种效果,一定需要用到外部的函数。其实不然,我们只是需要使用非常简单的方法就可以实现该效果了。如图所示:

声音停止流程图

  具体的实现方法如下:

  首先我们先打开并运行Authorware软件,进入到主界面以后,我们就要把一个声音图标拖曳到主流程线的上面,并将其声音图标的文件名命名为“sound1”;

  接着我们使用鼠标双击打开该声音图标,继而将一个背景音乐文件导入进去。(在这里我们要注意一点就是:要将执行方式设置成为“同时”)。

  然后我们将一个等待图标拖曳到声音图标中,我们还要继续插入一个DirectMediaXtra控件。只要使用这个控件,我们就可以非常轻松的实现两个声音一起播放了。执行以下的操作:“插入/Media控件/DirectMediaXtra”。

  这个时候,屏幕会自动弹出一个对话框,使用鼠标单击“浏览文件”的按钮,选择我们所需要的声音文件。我们还可以进行一些用于播放的参数设置,比如说:“循环播放”、“滑杆控制”等设置。在这里,大家可以根据自己的实际需要进行相对应的设置。

  当我们把所有的参数都设置完毕以后,点击“确定”的按钮,表示退出对话框。大家可以发现,此时一个DirectMediaXtra图标会出现在主流程线上面,我们将其文件名命名为“sound2”。最后运行一下程序,那样我们就可以听到第一个声音了。当我们想要听第二种声音的时候,只要按下任意一个键即可。如图所示:

插入控件

  温馨提示:如果我们在DirectMediaXtra属性中,将其设置为了循环播放,那么声音就会出现一直放个不停的情况。如果这个时候,我们想要停止声音,也不是没有办法的,实现方法如下:我们可以将一个计算图标加入到有需要进行停止声音的地方,并且我们还要在计算图标里面输入一下的函数——“EraseIcon(IconID@'sound2')”。我们输入的这个函数就是可以将刚才命名为“sound2”的图标擦除掉,那么声音就会自然而然的停止了。具体的流程图,如图所示:

 声音同时播放流程图

  小编结语:

  通过这篇设计教程,大家是否已经学会了这两种方法呢?其实使用这种方法插入的声音文件,不但可以实现两个声音一起播放的目的,还可以非常灵活控制声音播放的进度。如果你也感兴趣,那就赶快跟着小编一起动手吧。

赞(20)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程