Authorware实用教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 Authorware的特点

Authorware采用的面向流程的设计思想不但大大提高了多媒体系统开发的质量与速度,而且使非专业程序员进行多媒体系统开发成为现实。作为一种面向非程序员的多媒体创作工具,Authorware向用户提供了一个基于图标和流程线的创作环境,使多媒体的制作更加直观和明了,从而使每一个人都能开发出高级的多媒体作品来,不论是教师、学生、艺术家、策划专家,还是程序员。同时,Authorware提供了强大的交互功能,使用户无须掌握高深的编辑语言,不用编写一句程序就可制作出一流的交互式多媒体产品。

1.1.1 Authorware的发展历史

Authorware从1.0版、2.0版、3.0版、3.5版、4.0版、5.0版、5.1版、5.2版、6.0版、6.5版以来,一直是众多多媒体创作工具中的佼佼者。2004年2月,Macromedia公司正式发布了Authorware的7.0版。

1.Authorware 7.x的新增功能

Authorware专门用于解决创作交互式丰富的多媒体e-learning内容,整合图片、声音、动画、文字和视频到课件中。现在的7.0版能够让e-learning开发者导入Microsoft PowerPoint文件,并可在Mac OS X上播放,使用标准的JavaScript语言进行脚本编程,增强与learning management systems(LMS)的整合。在7.0版的基础上,Macromedia又继续发布了7.01版和7.02版。

Macromedia Authorware 7.x的新增功能大致如下。

(1)通用的Macromedia用户界面(Common Macromedia User Interface)。从Authorware 7.0开始,Authorware的界面就变成与其他Macromedia MX产品(比如Flash MX等)的界面一样了,如图1.1所示。

图1.1 Authorware 7.0的界面

(2)可以导入Microsoft PowerPoint(Microsoft PowerPoint Import)。Authorware 7.0可以导入现有的PowerPoint,去创造丰富的多媒体e-learning内容,方法是选择菜单命令“命令”→“转换工具”→“Microsoft PowerPoint to Authorware XML”,弹出如图1.2所示的“Convert PowerPoint to Authorware XML”对话框,在选项“PowerPoint File”下指定要转换的PowerPoint文件,在选项“Output Directory”下指定转换后的文件存放的目录,单击按钮“Convert”就可以把PowerPoint文件转换为Authorware XML文件。另外要说明的是,此项功能在Authorware 7.02版本中比较完善。

图1.2 “Convert PowerPoint to Authorwere XML”对话框

(3)DVD播放(DVD Playback)。DVD视频将逐步取代原有的光碟技术而成为标准的交互式练习和KIOSK软件。Authorware 7.0整合了DVD视频播放程序,从而可以在应用程序中控制外部DVD播放设备。可以在Authorware程序中设置为自动在DVD视频内的某个点开始和停止,从而让学生控制DVD视频的播放、暂停或重复某个片断。

(4)为身体有缺陷者提供可操作的内容(Accessible Content for People with Disabilities)。Authorware 7.0可以生成标签导航和标题,并将文字转成语音以符合软件可操作性的相关法律(美国有为残疾人使用软件的开发规范和法律)。

(5)XML的导入和导出(XML Import and Export)。Authorware 7.0支持XML导入和导出,不但可以将XML导入Authorware中使用,还可以将Authorware程序导出为一个XML文件。这两个命令都集成在“文件”菜单的子菜单“导入和导出”中,如图1.3所示。

图1.3 导入和导出子菜单

(6)支持JavaScript(JavaScript Support)。Authorware 7.0中新增了对JavaScript脚本的支持,现在Authorware中的JavaScript脚本和Authorware自身的脚本语言是一样的,构造与Macromedia dreamweaver MX和Macromedia Flash MX中的相同。在“计算”图标中可以直接输入和运行任意指定的语言,在“计算”图标的工具栏中提供了一个按钮进行选择,如图1.3所示的导入和导出子菜单、如图1.4所示的计算图标编辑窗口。

图1.4 计算图标编辑窗口

(7)LMS知识对象(Learning Management System(LMS)Knowledge Objects)。Authorware 7.0新增加了学习管理系统知识对象来创造的课件,可以连接到LMS系统并符合LMS标准,如Aviation Industry CBT Committee(AICC)或ADL Shareable Courseware Object Reference Model(SCORM)标准。通过向导去决定获得或发送信息到LMS,由知识对象处理所有复杂的与LMS的后台通信。LMS是一种通过数据库支持的教育培训后台管理软件,可支持学习目标的制定、学习进度与成果的管理等,是国外一些大企业进行员工培训管理的常用软件系统,利用本功能,Authorware可以方便地进行LMS的客户端开发。在菜单“命令”的子菜单“LMS”中可以看到相关的命令,如图1.5所示。

图1.5 LMS子菜单

(8)一键发布到Learning Management Systems(One-Button Publishing to Learning Management Systems)。

在一键发布设置中可以选择LMS知识对象提供的模板,从而将Authorware文件直接发布成LMS所支持的网页,如图1.6所示。

图1.6 一键发布设置对话框

(9)在苹果机Mac OS X上播放(Apple Mac OS X Playback)。Macromedia提供了一个在苹果机操作系统Mac OS X进行发布的打包工具,如图1.7所示,只需要将Autherwave 7创作的内容在Mac OS X上重新发布一次,就可以在Mac OS X上兼容播放。

图1.7 苹果机操作系统中的打包工具

2.Authorware各版本的源程序变化

Authorware各个版本之间的源程序都是各自独立的,但源程序的后缀名有一定的规律,都是a加上版本号再加上p,比如7.x版的源程序为a7p。通常情况下,版本号首个数据相同的各个版本的源程序后缀是相同的,而且是可以通用的,比如5.0版、5.1版、5.2版的源程序都是.a5p,而且可以通用。有所区别的是Authorware 6.0和Authorware 6.5的源程序虽然都是.a6p,但却不是通用的,Authorware 6.0不能打开由Authorware 6.5创建的源程序, Authorware 6.5可以打开Authorware 6.0创建的源程序,只是会提示要另存一个新程序。在各个版本之间,可以用后一个版本来打开前一个版本的程序且只能打开前一个版本的程序,如果想打开早期版本的程序,则需要分几次进行,比如用6.0版可以打开5.x版的源程序(后缀为.a5p)再另存为6.0版的源程序(后缀为a6p),再由7.x版打开另存为7.0的程序。

1.1.2 与其他多媒体编著系统的区别

与其他创作工具相比,Authorware具有如下优势。

1.交互类型丰富

Authorware提供了11种交互类型,包括按钮、热对象、热区、移动到目标区域、下拉菜单、条件、文本输入、键盘响应、尝试次数、时间限制、事件响应等,每种交互响应还有许多种变化。交互响应的实现都可以直接通过图标的操作来实现,非常简单。

2.导航控制强大

Authorware的框架图标预设了基本的导航控制,利用这点可以创作适合人的思维习惯的复杂的超文本结构。

3.跟踪用户反应的功能强大

Authorware提供了大量的系统变量来记录用户和系统的状态和动作,以作为生成交互的依据。Authorware所提供的函数足以和C语言媲美,并且Authorware还提供外部函数接口,可以非常容易地引入外部函数来增强Authorware的功能。

4.结构化的设计思想

Authorware允许空的逻辑单元存在,也就是说,不需要专门的分析设计工具,应用的结构设计与程序实现可以在Authorware中直接完成,而且能直接看到运行效果。这可以说是Authorware的最大优势,从而就能把设计思想随时用Authorware程序结构表现出来。在应用设计的初期可以直接用空的逻辑单元把程序框架流程在Authorware中搭建起来并检查运行逻辑,然后在此基础上进行修改、补充、填入素材并完善。这个程序框架至少具有三方面的作用:首先,用做与人讨论的依据;其次,将各模块分工,运作项目;再次,分块准备和囤积素材。而其他开发工具在程序实现以前整体的架构设计只能停留在设计图纸上而无法看到运行效果。

5.Authorware提供了极大的通用性

在一个系统平台下开发的产品,基本上不用做多少修改就可以顺利地在别的平台上使用。在Windows 9x下开发的程序可以直接运行在Windows Me、Windows NT 4.0、Windows 2000系列、Windows XP系列中;不需要修改源程序而直接在Mac系统上重新发布一次就使在Windows下开发的程序可以在Macintosh系列平台上直接使用;通过一定的发布设置还可以使在32位系统下开发的程序运行在16位系统(如Windows 3.x与Windows NT 3.51等)中。

1.1.3 Authorware的特点与适用用户

使用Authorware的图标,可以导入多种格式的文本、图形图像、声音、动画、视频、数字电影等多媒体素材,从而快速制作出多媒体演示课件、多媒体演示光盘、多媒体电子图书、多媒体模拟实验、多媒体互动教学系统等各种多媒体产品。

1.Authorware的特点

具体来说,Authorware具有以下主要特点:

(1)为设计者提供了直观的流程线控制界面。流程线上可使用14种设计图标,每个图标代表一个基本演示内容及控制方式,如文本、动画、图片、声音、视频等。利用流程线实现对整个程序的控制,不用复杂的编程语言,使多媒体制作更加容易。

(2)提供了多样化的交互响应方式。Authorware有11种交互方式可供选择,程序设计时,只需选定交互作用方式,完成对话框设置即可实现。程序运行时,可通过响应对程序的流程进行控制。此外,丰富的系统函数,系统变量使开发者能够最大限度地发挥Authorware的潜在功能。

(3)可直接在屏幕上编辑对象。当用户想修改在演示中的某个对象时,只要双击该对象,Authorware就会立即进入该对象的编辑状态,在该对象编辑完成后,可继续演示程序。

(4)Macromedia家族方面。支持Flash交互动画,弥补Authorware自身动画动能的不足。

(5)强有力的数据处理能力。Authorware不但可以利用系统变量及系统函数来响应用户的指令,还允许设计者使用自己定义的变量对数据执行运算。利用附带的ODBC外部函数,Authorware可以访问各种数据库,包括Access数据库、SQL Server数据库、MySQL数据库等。

(6)强大的功能扩展特性。在Authorware应用环境中,可加入ActiveX控件,显示属性控制,过程事件等内容。

(7)不断扩充的知识对象。知识对象是一种向导式设计工具,Authorware 7.0已自带42种知识对象,包含了多媒体开发中常用的一些功能,并允许用户创作更多的知识对象,大大简化了程序的开发过程。

(8)强化网络应用功能。支持知识流,使多媒体学习软件能在网络上运行。Authorware的网络播放器能浏览其特有的AAM文件。

2.适用用户

Authorware以图标和流程线构成程序,形象直观,非常容易学习和掌握,特别适用于非专业程序人员开发多媒体产品。