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

上传人:b****6 文档编号:3035143 上传时间:2022-11-17 格式:DOCX 页数:16 大小:1.10MB
下载 相关 举报
Authorware综合实例《MA音频播放器》.docx_第1页
第1页 / 共16页
Authorware综合实例《MA音频播放器》.docx_第2页
第2页 / 共16页
Authorware综合实例《MA音频播放器》.docx_第3页
第3页 / 共16页
Authorware综合实例《MA音频播放器》.docx_第4页
第4页 / 共16页
Authorware综合实例《MA音频播放器》.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

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

《Authorware综合实例《MA音频播放器》.docx》由会员分享,可在线阅读,更多相关《Authorware综合实例《MA音频播放器》.docx(16页珍藏版)》请在冰豆网上搜索。

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

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

综合实例:

《MA音频播放器》

使用Authorware不仅可以开发基于Authorware规范插件的各种教学演示程序,还可以开发基于微软Windows标准ActiveX控件的应用程序,对本地计算机中的文件进行读取、写入、删除等操作,实现强大的功能。

本例将以Authorware与MicrosoftCommonDialogControl控件相结合,调用Windows操作系统的打开文件对话框,制作一个音频播放软件。

1.1策划分析

在设计音频播放器时,需要分析播放器需要实现的各种功能,并根据功能设计用户交互界面,包括各种按钮、按钮交互等。

然后,需要根据功能设计程序的流程和算法等。

只有完成以上这些步骤后,才能开始进行程序的制作。

1.功能分析

音频播放器的作用是读取本地计算机或网络中存储的各种音频数据文档,并将其解码,将数字信号转换为声音信号并通过本地计算机的输出设备播放的软件,同时显示音频的相关信息,其工作的流程如图1-59所示。

图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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

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

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