Authorware综合实例《MA音频播放器》Word下载.docx
- 文档编号:15946094
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:16
- 大小:1.10MB
Authorware综合实例《MA音频播放器》Word下载.docx
《Authorware综合实例《MA音频播放器》Word下载.docx》由会员分享,可在线阅读,更多相关《Authorware综合实例《MA音频播放器》Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
图1-59音频播放流程
在播放音频的同时,音频播放器还需要根据用户动态发出的各种指令实现响应,以为用户提供音频播放的控制功能。
以本节所设计的音频播放器为例,应体现出以下几种功能。
●可控播放
当用户操作软件打开音频文件后,往往并不需要立刻开始播放音频。
因此,典型的音频播放程序应具备用户控制播放的功能,通过用户单击播放按钮,开始播放音频。
●暂停/继续播放
在播放音频过程中,还应允许用户暂停播放,以及在暂停状态允许用户继续播放。
这两种控制功能相辅相成,不可或缺。
●停止播放
停止播放功能与暂停功能是有区别的。
在使用暂停功能后,并不会消除当前播放音频的进度,当使用继续播放功能后,播放器程序将仍然按照暂停时播放的进度进行播放。
而停止播放功能则会在用户使用这一功能后将播放进度清零,这样,当再次使用播放功能时,播放器将从音频的起始点开始播放。
●关闭程序
一些音频播放器为了使界面更加美观,往往会隐藏Windows标准的标题栏和菜单栏。
在这种情况下,应在播放器内提供独立的关闭程序按钮,以提高用户的体验。
●信息显示
音频播放器除了能够播放音频,以及提供各种控制播放的功能外,还应提供显示当前播放的音频各种基本信息的功能,包括当前播放的进度、音频总长度,以及当前播放的是哪个文件等信息。
2.界面设计
在完成音频播放器的功能分析后,即可根据所需的功能,设计音频播放器的界面。
标准的播放器界面应包括背景图像、主窗口、功能按钮等3个部分。
●背景图像设计
在本节实例中,为音频播放器设计了一个包含银河系、河外星系星云等元素的彩色夜空图像,作为播放器的点缀,如图1-60所示。
图1-60星空背景图像
●主窗口设计
主窗口设计是程序界面设计的重点。
典型的应用程序主窗口应包括边框、标题栏和内容栏等三个部分。
在程序的标题栏中,应包含程序的名称文本,如图1-61所示。
图1-61设计程序主窗口
●功能按钮设计
在设计完成程序的主窗口后,即可着手设计程序中所使用到的各种按钮元素,包括用于打开音频文件、播放音频文件、暂停播放/继续播放、停止播放的各种按钮。
同时还需要根据Authorware程序的需要,设计按钮在被单击、鼠标滑过以及被禁用时的各种状态,如图1-62所示。
图1-62设计功能按钮
3.程序设计
在制作计算机程序时,需要对程序的执行流程和所采用的算法有一个清醒的认识,只有在合理的算法结构下,才能编写出高效运作的程序。
以播放器为例,在编写程序之前,需要结合Authorware软件与Authorware脚本程序自身的特点,通过流程图验证程序实现时所使用的算法以及各种语句执行的流程,如图1-63所示。
图1-63程序结构流程
在图1-5的流程图中,主要分为三个大的模块,即退出模块、播放模块和暂停/继续播放模块。
退出模块的作用是随时监听用户在播放器程序中的操作,一旦用户单击【退出】按钮,就关闭播放器程序。
播放模块是程序的主模块,负责加载音频、读取音频信息、播放音频、监听用户的操作而停止播放音频等功能。
暂停/继续模块则负责在播放音频时监听用户的操作,在用户单击【暂停】按钮后记录当前播放的进度,然后再根据用户单击【继续播放】按钮的操作,按照记录的播放进度继续播放。
4.调用控件
在设计播放器打开本地或局域网计算机中音频文件时,需要通过打开文件的对话框向用户罗列文件列表,然后获取用户选择的音频文件。
然而,Authorware本身不具备制作这类对话框的条件,因此,需要调用Windows操作系统中的对话框控件,即MicrosoftCommonDialogControl控件。
●控件简介
MicrosoftCommonDialogControl控件是微软公司Windows操作系统和VisualStudio系列开发平台中所采用的通用对话框控件,该控件广泛应用于所有WindowsNT系列操作系统中,提供了6种常用对话框的调用,即打开文件对话框、保存文件对话框、字体对话框、颜色对话框、打印对话框以及帮助对话框。
Authorware可以方便地调用MicrosoftCommonDialogControl控件以弥补Authorware的功能缺陷,提高程序开发的效率。
●检查控件
MicrosoftCommonDialogControl控件本身是Windows操作系统内部的控件,由于Windows的闭源性,Authorware是无法直接调用该控件的。
因此,在调用该控件之前,应先检查该控件是否已经安装完成。
在Authorware中新建一个空白文档,然后即可执行【插入】|【控件】|【ActiveX】命令,打开【SelectActiveXControl】对话框,查找名为“MicrosoftCommonDialogControl,version6.0”的控件,如图1-64所示。
图1-64检查控件
选中“MicrosoftCommonDialogControl,version6.0”控件后单击【OK】按钮,如在打开的【ActiveXControlProperties】对话框中可以显示该控件中包含的各种属性、方法、事件、调用字符串和常量等成员,如图1-65所示。
图1-65控件的成员
在【ActiveXControlProperties】对话框中单击【确定】按钮后,即可完成检查控件,确定控件可被正常使用。
●安装控件
如果在【SelectActiveXControl】对话框中无法找到“MicrosoftCommonDialogControl,version6.0”控件,则说明当前操作系统中并未安装该控件的接口,可从本书光盘实例的目录下找到“comdlg32.ocx”文件,将其复制到“%systemroot%\system32”目录中。
然后,再执行“安装comdlg32.ocx控件.BAT”批处理程序,即可安装“MicrosoftCommonDialogControl,version6.0”控件的接口。
“MicrosoftCommonDialogControl,version6.0”控件是微软公司开发的,其在发布该控件后,对控件的使用进行了一定的限制。
因此,在安装控件的接口后,有可能仍然无法正常使用该控件。
例如,在【SelectActiveXControl】对话框中选择该控件并单击【OK】按钮后,可能会弹出【ActiveXXtraAlert】对话框,提示“Selectedcontrolcouldnotbeloaded.”信息,则说明当前操作系统中该控件未安装许可证,如图1-66所示。
图1-66未安装许可证的提示
此时,则需要执行光盘实例相关目录中的“comdlg32.ocx控件许可证.reg”注册表文件,将comdlg32.ocx文件的使用许可证导入到Windows操作系统中。
然后,即可重新启动Authorware软件,再次进行控件的检查工作。
5.状态判断
状态判断是指在软件执行过程中,对音频的播放状态进行的逻辑判断。
根据逻辑判断的结果,可以定义音频播放程序中各种按钮的可用和禁用情况,从而使程序更加人性化。
在程序执行过程中,音频的播放状态主要分为4种,即尚未选定文件、选定文件但未播放、正在播放状态和暂停状态等。
定义按钮的可用和禁用情况,可根据这4种状态具体地分析。
同时,定义一个全局变量z,通过对z的赋值,判断当前播放的状态,从而实现按钮在不同状态下的禁用与启用。
●尚未选定文件
在尚未选定文件时,音频播放程序是无法对音频进行任何处理的。
因此,只有打开音频文件按钮和关闭程序按钮、播放音频按钮可用。
在这种情况下,可设置变量z的值为0。
●选定文件但未播放
当用户通过打开选择文件对话框,选择本地或局域网中的相关音频文件后,即可进入选定文件但未播放的状态,允许用户开始播放音频,但不允许用户使用暂停播放与继续播放按钮。
在这种情况下,可设置变量z的值为1。
●正在播放状态
在用户单击播放按钮后,就进入了播放音频的状态。
在该状态下,将只允许用户使用暂停播放按钮、播放按钮、停止播放和关闭程序等四个按钮,但不允许用户使用打开按钮和继续播放按钮。
此时,可设置变量z的值为2。
●暂停状态
当用户在播放状态时按下暂停播放按钮,即会进入暂停状态。
在该状态下,将只允许用户使用播放按钮、继续播放按钮和关闭程序等按钮,不允许用户再次使用打开音频按钮、暂停播放按钮和停止播放按钮。
此时,可设置变量z的值为3。
在定义了各种状态下的变量z值后,即可在为程序添加交互图标时,设置其中按钮的激活条件,从而实现状态的判断。
1.2设计流程线
在使用Authorware制作音频播放器之前,首先应根据之前设计的程序流程,应使用Authorware的各种图标资源和插件资源,制作程序的主流程线,为之后编写程序的代码进行准备工作,如图1-67所示。
图1-67音频播放器流程线
制作过程:
(1)启动Authorware软件,在【新建】对话框中单击【不选】按钮,创建一个空白Authorware演示程序,如图1-68所示。
图1-68创建空白演示程序
(2)执行【窗口】|【面板】|【属性】命令,在弹出的【属性】面板中打开【回放】选项卡,设置【大小】为“根据变量”,然后取消【选项】复选框中【显示标题栏】和【显示菜单栏】等两个项目的选择,如图1-69所示。
图1-69设置程序属性
(3)在主流程线中插入一个【计算】图标,将其命名为loading,然后在计算图标下方插入一个【声音】图标,将其命名为“play”,如图1-70所示。
图1-70插入计算与声音图标
(4)选择名为“play”的【声音】图标,在【属性】面板中设置【文件】为“=file”,然后按“回车键”,在弹出的【新建变量】对话框中单击【确定】按钮,如图1-71所示。
图1-71设置音频文件变量
(5)在【属性】面板中选择【计时】选项卡,然后设置【执行方式】为“永久”;
【播放】为“直到为真”、“ended”;
【开始】为“start”,然后按“回车键”,分别创建“start”和“ended”等变量,如图1-72所示。
图1-72设置声音图标属性
(6)执行【插入】|【控件】|【ActiveX】命令,在弹出的【SelectedActiveXControl】对话框中选择“MicrosoftCommonDialogControl,version6.0”,单击【OK】按钮,如图1-73所示。
图1-73选择ActiveX控件
(7)在弹出的【ActiveXControlPro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MA音频播放器 Authorware 综合实例MA音频播放器 综合 实例 MA 音频 播放