Authorware4.0中如何实现对声音的灵活控制.pdfVIP

Authorware4.0中如何实现对声音的灵活控制.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Authorware4.0中如何实现对声音的灵活控制 潘瑞芳陈专红 南方冶金学院计算中心341000 0幸4作多媒体羲学软件或电子演示系统 摘要奉丈介绍了在在使用kuthorwar04.04 时,对声音的播放进行控制的几种方法. 关键词Authorware4.o.多罐怅教学软件,声音播放控制 在使用Authorware4.0制作多媒体教学软件或电子演示系统时,一个重要的而又往 往容易被忽视的河题是如何实现对声音播放的灵活控制。~个成功的多媒体教学软件或电 子演示系统必需不但要有完整的配音,包括背景音乐、讲解等,而且要能够在软件运行过 程中对配音进行用户所期望的各种控制,以充分体现其交互性。在用象VB、Delphi这类 编程工其实现对声音的控制是非常灵活的,那么Authorware4.0中该如何尽量做到这一点 呢,这里笔者通过尝试,归纳出以下几种方法,希望能对AuthorW”e学习与使用者起剥 一点参考与启发作用。 1.如何控制整个作品是否播放声音 这里的声音一般是对作品内容的解说,多是WAVE波形文件。这可以通过利用 Authorware4.0提供的函数和变量来实现。在程序流程开始对,首先通过一个计算图标(其 名称如为“柳始设置”)定义~对声音进行控制的逻辑变量,当然还可以包括其他一些初 始设置,如以下所示语句: ReSizeWindow(640,480) PlaySound:=False 尔后,我们在接下来的程序主交豆界面(在交互图标内)设置一对变量PlaySound 进行控制的按钮或热区(其可表现为一小喇叭),即在交互图标的右侧加一计算图标(其 名称如为“声音播放开关”),再确定交互类型为按钮或热区。接下来,在该计算图标的计 算窗口输入: PlaySound:=’】a蟠o∞d 另外单击“声音播放开关”这一计算图标上面的接点标志,打开分支属性对话框来 Next 为“After Entry”,“Branch”项设为“Return”,“Status”项设为“NotJudged”。 最后,我们根据变量Playsound的值来决定每个声音文件是否播放。这里不用声音 WavePlay()来播放声音。即在每个需要播放声音的展示解幕所对应的程序流程段前加一 计算图标(其名称可为相应的声音文件名),在各计算窗口输入: If Then PlaySound WavePlay(WaveFj]eLocation“WaveFileName.WAV”,O) EndIf 尔值数据类型,0代表播放Wave文件时继续向下执行,1代表只有将wave文件播放完之 ·641· 后程序才继续向下执行。 这样设置好后便基本上实现了对整个作品是否播放声音的控制。 2.如何实现对…DI类背景音乐的循环播放 在Authorware40中播放,~ilD【音乐文件(不用波形音乐文件)不但可以减少整个文 件的尺寸,节省存储空间,还可以使程序的遣行更加流畅,且可以实现HfDI文件与其它 扩展库A4Ⅻme (“Mid[文件名”,播放速度,播放方式),其中播放速度为百分比格式,100代表正常速 度,j0则为正常速度的一半。播放方式为村尔值数据类型,0代表播放bIlDI时继续向下 执行,l代表只有将MIDI播放完之后程序牙继续向下执行。大家知道,背景音乐应该是 能够循环播放的,而MIDIPlay()函数并没有这个功能,那么我们只有通过在程序中增 加相应的控制流程来实现循环播放了。 首先,在程序流程开始时,我们可使用一计算图标(其名称如为“背景音乐IIIDI”) 播放相应的MIDI文件,如在计算窗rl中输^: 尔后,我们要想到,wIlbl背景音乐旮句播放可能在程序的任何地方停止,所以还得在 程序的每一层交互中部添加对MIDI播放是否停止的判断,一旦其没有播放了,就蒋一次 制语句也非常简单,只需在程序的各层交互中加入一计算国标,在计算窗口中输入: If Then NIDIPIaying()=0 Endlf 程序流程罔的第一屡可如圈l所

文档评论(0)

baihualong001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档