ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:1.10MB ,
资源ID:3035143      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3035143.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Authorware综合实例《MA音频播放器》.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Authorware综合实例《MA音频播放器》.docx

1、Authorware 综合实例MA音频播放器综合实例:MA音频播放器使用Authorware不仅可以开发基于Authorware规范插件的各种教学演示程序,还可以开发基于微软Windows标准ActiveX控件的应用程序,对本地计算机中的文件进行读取、写入、删除等操作,实现强大的功能。本例将以Authorware与Microsoft Common Dialog Control控件相结合,调用Windows操作系统的打开文件对话框,制作一个音频播放软件。1.1 策划分析在设计音频播放器时,需要分析播放器需要实现的各种功能,并根据功能设计用户交互界面,包括各种按钮、按钮交互等。然后,需要根据功能设

2、计程序的流程和算法等。只有完成以上这些步骤后,才能开始进行程序的制作。1功能分析音频播放器的作用是读取本地计算机或网络中存储的各种音频数据文档,并将其解码,将数字信号转换为声音信号并通过本地计算机的输出设备播放的软件,同时显示音频的相关信息,其工作的流程如图1-59所示。图1-59 音频播放流程在播放音频的同时,音频播放器还需要根据用户动态发出的各种指令实现响应,以为用户提供音频播放的控制功能。以本节所设计的音频播放器为例,应体现出以下几种功能。 可控播放当用户操作软件打开音频文件后,往往并不需要立刻开始播放音频。因此,典型的音频播放程序应具备用户控制播放的功能,通过用户单击播放按钮,开始播放

3、音频。 暂停/继续播放在播放音频过程中,还应允许用户暂停播放,以及在暂停状态允许用户继续播放。这两种控制功能相辅相成,不可或缺。 停止播放停止播放功能与暂停功能是有区别的。在使用暂停功能后,并不会消除当前播放音频的进度,当使用继续播放功能后,播放器程序将仍然按照暂停时播放的进度进行播放。而停止播放功能则会在用户使用这一功能后将播放进度清零,这样,当再次使用播放功能时,播放器将从音频的起始点开始播放。 关闭程序一些音频播放器为了使界面更加美观,往往会隐藏Windows标准的标题栏和菜单栏。在这种情况下,应在播放器内提供独立的关闭程序按钮,以提高用户的体验。 信息显示音频播放器除了能够播放音频,以

4、及提供各种控制播放的功能外,还应提供显示当前播放的音频各种基本信息的功能,包括当前播放的进度、音频总长度,以及当前播放的是哪个文件等信息。2界面设计在完成音频播放器的功能分析后,即可根据所需的功能,设计音频播放器的界面。标准的播放器界面应包括背景图像、主窗口、功能按钮等3个部分。 背景图像设计在本节实例中,为音频播放器设计了一个包含银河系、河外星系星云等元素的彩色夜空图像,作为播放器的点缀,如图1-60所示。图1-60 星空背景图像 主窗口设计主窗口设计是程序界面设计的重点。典型的应用程序主窗口应包括边框、标题栏和内容栏等三个部分。在程序的标题栏中,应包含程序的名称文本,如图1-61所示。图1

5、-61 设计程序主窗口 功能按钮设计在设计完成程序的主窗口后,即可着手设计程序中所使用到的各种按钮元素,包括用于打开音频文件、播放音频文件、暂停播放/继续播放、停止播放的各种按钮。同时还需要根据Authorware程序的需要,设计按钮在被单击、鼠标滑过以及被禁用时的各种状态,如图1-62所示。图1-62 设计功能按钮3程序设计在制作计算机程序时,需要对程序的执行流程和所采用的算法有一个清醒的认识,只有在合理的算法结构下,才能编写出高效运作的程序。以播放器为例,在编写程序之前,需要结合Authorware软件与Authorware脚本程序自身的特点,通过流程图验证程序实现时所使用的算法以及各种语

6、句执行的流程,如图1-63所示。图1-63 程序结构流程在图1-5的流程图中,主要分为三个大的模块,即退出模块、播放模块和暂停/继续播放模块。退出模块的作用是随时监听用户在播放器程序中的操作,一旦用户单击【退出】按钮,就关闭播放器程序。播放模块是程序的主模块,负责加载音频、读取音频信息、播放音频、监听用户的操作而停止播放音频等功能。暂停/继续模块则负责在播放音频时监听用户的操作,在用户单击【暂停】按钮后记录当前播放的进度,然后再根据用户单击【继续播放】按钮的操作,按照记录的播放进度继续播放。4调用控件在设计播放器打开本地或局域网计算机中音频文件时,需要通过打开文件的对话框向用户罗列文件列表,然

7、后获取用户选择的音频文件。然而,Authorware本身不具备制作这类对话框的条件,因此,需要调用Windows操作系统中的对话框控件,即Microsoft Common Dialog Control控件。 控件简介Microsoft Common Dialog Control控件是微软公司Windows操作系统和Visual Studio系列开发平台中所采用的通用对话框控件,该控件广泛应用于所有Windows NT系列操作系统中,提供了6种常用对话框的调用,即打开文件对话框、保存文件对话框、字体对话框、颜色对话框、打印对话框以及帮助对话框。Authorware可以方便地调用Microsoft

8、 Common Dialog Control控件以弥补Authorware的功能缺陷,提高程序开发的效率。 检查控件Microsoft Common Dialog Control控件本身是Windows操作系统内部的控件,由于Windows的闭源性,Authorware是无法直接调用该控件的。因此,在调用该控件之前,应先检查该控件是否已经安装完成。在Authorware中新建一个空白文档,然后即可执行【插入】|【控件】|【ActiveX】命令,打开【Select ActiveX Control】对话框,查找名为“Microsoft Common Dialog Control,version 6

9、.0”的控件,如图1-64所示。图1-64 检查控件选中“Microsoft Common Dialog Control,version 6.0”控件后单击【OK】按钮,如在打开的【ActiveX Control Properties】对话框中可以显示该控件中包含的各种属性、方法、事件、调用字符串和常量等成员,如图1-65所示。图1-65 控件的成员在【ActiveX Control Properties】对话框中单击【确定】按钮后,即可完成检查控件,确定控件可被正常使用。 安装控件如果在【Select ActiveX Control】对话框中无法找到“Microsoft Common Dia

10、log Control, version 6.0”控件,则说明当前操作系统中并未安装该控件的接口,可从本书光盘实例的目录下找到“comdlg32.ocx”文件,将其复制到“%systemroot%system32”目录中。然后,再执行“安装comdlg32.ocx控件.BAT”批处理程序,即可安装“Microsoft Common Dialog Control, version 6.0”控件的接口。“Microsoft Common Dialog Control, version 6.0”控件是微软公司开发的,其在发布该控件后,对控件的使用进行了一定的限制。因此,在安装控件的接口后,有可能仍然

11、无法正常使用该控件。例如,在【Select ActiveX Control】对话框中选择该控件并单击【OK】按钮后,可能会弹出【ActiveX Xtra Alert】对话框,提示“Selected control could not be loaded.”信息,则说明当前操作系统中该控件未安装许可证,如图1-66所示。图1-66 未安装许可证的提示此时,则需要执行光盘实例相关目录中的“comdlg32.ocx控件许可证.reg”注册表文件,将comdlg32.ocx文件的使用许可证导入到Windows操作系统中。然后,即可重新启动Authorware软件,再次进行控件的检查工作。5状态判断状态

12、判断是指在软件执行过程中,对音频的播放状态进行的逻辑判断。根据逻辑判断的结果,可以定义音频播放程序中各种按钮的可用和禁用情况,从而使程序更加人性化。在程序执行过程中,音频的播放状态主要分为4种,即尚未选定文件、选定文件但未播放、正在播放状态和暂停状态等。定义按钮的可用和禁用情况,可根据这4种状态具体地分析。同时,定义一个全局变量z,通过对z的赋值,判断当前播放的状态,从而实现按钮在不同状态下的禁用与启用。 尚未选定文件在尚未选定文件时,音频播放程序是无法对音频进行任何处理的。因此,只有打开音频文件按钮和关闭程序按钮、播放音频按钮可用。在这种情况下,可设置变量z的值为0。 选定文件但未播放当用户

13、通过打开选择文件对话框,选择本地或局域网中的相关音频文件后,即可进入选定文件但未播放的状态,允许用户开始播放音频,但不允许用户使用暂停播放与继续播放按钮。在这种情况下,可设置变量z的值为1。 正在播放状态在用户单击播放按钮后,就进入了播放音频的状态。在该状态下,将只允许用户使用暂停播放按钮、播放按钮、停止播放和关闭程序等四个按钮,但不允许用户使用打开按钮和继续播放按钮。此时,可设置变量z的值为2。 暂停状态当用户在播放状态时按下暂停播放按钮,即会进入暂停状态。在该状态下,将只允许用户使用播放按钮、继续播放按钮和关闭程序等按钮,不允许用户再次使用打开音频按钮、暂停播放按钮和停止播放按钮。此时,可

14、设置变量z的值为3。在定义了各种状态下的变量z值后,即可在为程序添加交互图标时,设置其中按钮的激活条件,从而实现状态的判断。1.2 设计流程线在使用Authorware制作音频播放器之前,首先应根据之前设计的程序流程,应使用Authorware的各种图标资源和插件资源,制作程序的主流程线,为之后编写程序的代码进行准备工作,如图1-67所示。图1-67 音频播放器流程线制作过程:(1)启动Authorware软件,在【新建】对话框中单击【不选】按钮,创建一个空白Authorware演示程序,如图1-68所示。图1-68 创建空白演示程序(2)执行【窗口】|【面板】|【属性】命令,在弹出的【属性】

15、面板中打开【回放】选项卡,设置【大小】为“根据变量”,然后取消【选项】复选框中【显示标题栏】和【显示菜单栏】等两个项目的选择,如图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】命令,在弹出的【Selected ActiveX Control】对话框中选择“Microsoft Common Dialog Control, version 6.0”,单击【OK】按钮,如图1-73所示。图1-73 选择ActiveX控件(7)在弹出的【ActiveX Control Pro

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1