| 多媒体创作工具软件Authorware的介绍 |
|
| 作者:陈建平 文章来源:本站原创 点击数: 更新时间:2006-12-26 |
|
|
Authorware是美国Macromedia公司20世纪90年代初推出的一种多媒体创作工具,是该公司最有代表性的产品。该软件从1.0版5.0版,经历了不断发展完善的过程,一直是众多的多媒体开发工具中的佼佼者。自1987年问世以来,获得的奖项不计其数,其面向对象、基于图标的设计方式,使多媒体开发不再困难。Authorware成为世界公认领先的开发因特网和教学应用的多媒体创作工具,被誉“多媒体大师”,Authorware的版本不断更新,功能不断增强,当前的最新使用版本为Authorware7.0。
Authorware采用面向对象的设计思想,不但大大提高了开发多媒体应用系统的质量和速度,而且使非计算机专业人员进行多媒体应用系统开发成为现实。
Authorware软件具有如下特点:
1、提供积木式的图标创作方法和面向对象的创作环境
AuthOrware为多媒体应用系统开发者提供了一种堆积木式的创作方法和一个面向对象的创作外境,使用13个功能图标,不同的图标被看作不同的对象,可以随意穿插或叠合。开发人员不需要程序设计语言的编程经验,只需将多媒体应用系统划分为相对独立的媒体素材片断和逻辑分支,使之能用图标分别表示,然后将这些图标用流程图的方式有机地结合在一起,即可完成丰富多彩、画面生动的多媒体应用系统。
2、提供高效的多媒体集成环境
通过Authorware自身的多媒体管理机制和多种外部接口,开发者可以充分地利用包括声音、文字、图像、动画和数字视频等在内的多种内容,将它们有效地集成在一起,形成具有充分表现力的多媒体应用系统。
Authorware的主要媒体处理功能有:对文本对象具有丰富的控制功能,允许用户自由选择字体、文本、大小、颜色,支持超文本功能;支持多种格式的图形及图像,可利用其内部的绘图工具或图形函数绘画界面,而且其内部就具有移动图标控制功能,利用这些功能可用一系列图片产生电影效果;支持多种格式的视频文件,可以方便地加载视频信息,设置播放区幅面,选择播放视频信息中的一个片段,还可对视频信息的播放进行其他控制;支持多种格式的声音文件,可以方便地加载声音,并控制其播放速度、回放次数及播放条件等。
3、提供强大的逻辑结构管理功能
Authorware提供了直观的图标(Icons)控制多媒体演示界面,无需编程,只使用流程线及一些工具图标,就可以达到某些编程软件经过复杂的编程才能达到的效果。 Authorware利用对各种图标的逻辑结构布局,来实现整个应用系统的制作,逻辑结构管理是Authorware的核心部分。 Authorware程序运行的逻辑结构主要是通过所有图标在流程线上的相应位置来反映整个体系。对于分支流程,可以设定选择分支的方法,如随机选择、变量选择、顺序选择等,对于循环流程,可以设定循环的次数、循环的终止条件等。通过这种方法可以把整个系统划分为若干于系统,并逐级细化,直至每一个最底层模块。 Authorware引进了页的概念,提供了框架图标和导航图标,可以实现超文本与超媒体链接。
4、提供丰富,灵活的交互方式
Authorware提供了10余种交互方式供开发者选择,以适应不同的需要。除了一般常见的交互方式,如按钮,菜单、键盘,鼠标等之外, Authorware还提供了热区响应、热对象响应、目标区响应等多种交互控制方式。
5、具有丰富的变量和函数
Authorware提供了10余类、200余种变量和函数,这些函数与变量提供了对数据进行采集、存储与分析的各种手段。开发者巧妙地运用这些函数和变量,可以对多媒体应用系统的演示效果进行细致入微的控制。
6、提供模块与库功能
模块和库这两种功能是为优化软件开发与运行而提供的制作技术。通过模块功能,可以最大限度地重复利用已有的Authorware代码,避免不必要的重复性开发。通过对库的管理,使庞大的多媒体数据信息独立于应用程序之外,避免了数据多次重复调入,减小了应用程序所占的空间,从而优化应用程序,提高主控程序的执行效率和减少程序所占空间。
7、具有广泛的外部接口
Authorware除了具备各种创作功能外,还为开发者提供了多种形式的外部接口,常用的数据接口有: Director、C语言等。而且Authorware支持OLE技术,使开发者可以方便地利用其他开发工具制作多媒体数据文件。Authorware为扩展功能提供了相应的标准,接在Windows操作系统中支持DLL格式的外部动态链接库,使具备专业编程知识的开发人员及有特殊要求的用户可以方便地扩充Authorware的功能。
8、提供网络支持
Authorware应用了多媒体的Internet传输技术??Shockwave,制作出的应用程序支持网络操作。通过Shockwave,可将Authorware制成的多媒体应用系统快速地发布到Internet上,在网上提供各种在Authorware中创建的交互信息。另一方面,通过ActiveX控件的浏览器, Authorware也可以让用户在其应用程序中浏览因特网上的内容。
9、跨平台体系结构
Authorware是一套跨平台的多媒体开发工具,无论是在Windows还是Macintosh平台上,均提供了几乎完全相同的工作环境,这使之成为目前少有的可以方便地进行这两种平台移植的多媒体创作工具。它提供存储For Windows及For Macintosh的文件格式,可以方便地在这两个平台间调用及存储Authorware应用程序。
10、独立的应用系统
Authorware可以把制作的多媒体产品进行打包,生成EXE文件。该文件能够脱离开发环境,作为Windows的应用程序来运行。也可以制作成播放文件,带上Authorware提供的播放器而独立于Authorware环境运行。
Authorware是不可多得的开发工具之一。它使得不具有编程能力的用户也能创作出一些高水平的多媒体作品。
Authorware采用面向对象的设计思想,是一种基于图标(Icon)和流线(Line)的多媒体开发工具。它把众多的多媒体素材交给其他软件处理,本身则主要承担多媒体素材的集成和组织工作。
Authorware操作简单,程序流程明了,开发效率高,并且能够结合其他多种开发工具,共同实现多媒体的功能。它易学易用,不需大量编程,使得不具有编程能力的用户也能创作出一些高水平的多媒体作品,对于非专业开发人员和专业开发人员都是一个很好的选择。
现在令人期待已久的Authorware 6终于出现了,现在我们就从Authorware 6开始学习。
1.Authorware的主要特点
(1)面向对象的可视化编程。
这是Authorware区别于其他软件的一大特色,它提供直观的图标流程控制界面,利用对各种图标逻辑结构的布局,来实现整个应用系统的制作。它一改传统的编程方式,采用鼠标对图标的拖放来替代复杂的编程语言。
(2)丰富的人机交互方式。
提供11种内置的用户交互和响应方式及相关的函数、变量。人机交互是评估课件优劣的重要尺度。
(3)丰富的媒体素材的使用方法。
Authorware具有一定的绘图功能,能方便地编辑各种图形,能多样化地处理文字。
Authorware为多媒体作品制作提供了集成环境,能直接使用其他软件制作的文字、图形、图像、声音和数字电影等多媒体信息。对多媒体素材文件的保存采用三种方式,即:保存在Authorware内部文件中;保存在库文件中;保存在外部文件中,以链接或直接调用的方式使用,还可以按指定的URL地址进行访问。
(4)强大的数据处理能力。 利用系统提供的丰富的函数和变量来实现对用户的响应,允许用户自己定义变量和函数。
Authorware 6在5.2的基础上又有了很大改进,详细内容请参考:Authorware 6将于2001年9月发布
2. 操作界面
同许多Windows程序一样,Authorware具有良好的用户界面。Authorware的启动、文件的打开和保存、退出这些基本操作都和其它Windows程序类似。
下面仅介绍Authorware特有的菜单和工具栏。
(1)菜单栏
Insert(插入)菜单 用于引入知识对象、图像和OLE对象等。
Modify(修改)菜单 用于修改图标、图像和文件的属性,建组及改变前景和后景的设置等。
Text(文本)菜单 提供丰富的文字处理功能,用于设定文字的字体、大小、颜色、风格等。
Control(控制)菜单 用于调试程序。
Xtras(特殊效果)菜单 用于库的链接及查找显示图标中文本的拼写错误等。
Command(命令)菜单 这是Authorware 6新增的菜单,里面有关于Authorware.com的相关内容,还有RTF编辑器和查找Xtras等内容。
Window(窗口)菜单 用于打开展示窗口、库窗口、计算窗口、变量窗口、函数窗口及知识对象窗口等。
Help(帮助)命令 从中可获得更多有关Authorware的信息。
(2)常用工具栏
常用工具栏是Authorware窗口的组成部分,其中每个按钮实质上是菜单栏中的某一个命令,由于使用频率较高,被放在常用工具栏中,熟练使用常用工具栏中的按钮,可以使工作事半功倍。
(3)图标工具栏
图标工具栏在Authorware窗口中的左侧,如图,包括13个图标、开始旗、结束旗和图标调色板,是Authorware最特殊也是最核心的部分。
|
|
|
|
显示(Display)图标 是Authorware中最重要、最基本的图标,可用来制作课件的静态画面、文字,可用来显示变量、函数值的即时变化。 动画(Motion)图标 与显示图标相配合,可制作出简单的二维动画效果。 擦除(Erase)图标 用来清除显示画面、对象。 等待(Wait)图标 其作用是暂停程序的运行,直到用户按键、单击鼠标或者经过一段时间的等待之后,程序再继续运行。 导航(Navigate)图标 其作用是控制程序从一个图标跳转到另一个图标去执行,常与框架图标配合使用。 框架(Framework)图标 用于建立页面系统、超文本和超媒体。 决策(Decision)图标 其作用是控制程序流程的走向,完成程序的条件设置、判断处理和循环操作等功能。 交互(Interaction)图标 用于设置交互作用的结构,以达到实现人机交互的目的。 计算(Calculation)图标 用于计算函数、变量和表达式的值以及编写Authorware的命令程序,以辅助程序的运行。 群组(Map)图标 是一个特殊的逻辑功能图标,其作用是将一部分程序图标组合起来,实现模块化子程序的设计。 电影(Digital Movie)图标 用于加载和播放外部各种不同格式的动画和影片,如用3D Studio MAX、QuickTime、Microsoft Video for Windows、Animator、MPEG以及Director等制作的文件。 声音(Sound)图标 用于加载和播放音乐及录制的各种外部声音文件。 视频(Video)图标 用于控制计算机外接的视频设备的播放。 开始(Start)旗 用于设置调试程序的开始位置。 结束(Stop)旗 用于设置调试程序的结束位置。 图标调色板(Icon Color) 给设计的图标赋予不同颜色,以利于识别。
|
|
(4)程序设计窗口
程序设计窗口是Authorware的设计中心,Authorware具有的对流程可视化编程功能,主要体现在程序设计窗口的风格上。
程序设计窗口如图,其组成如下:
标题栏 显示被编辑的程序文件名。
主流程线 一条被两个小矩形框封闭的直线,用来放置设计图标,程序书执行时,沿主流程线依次执行各个设计图标。 程序开始点和结束点 两个小矩形,分别表示程序的开始和结束。
粘贴指针 一只小手,指示下一步设计图标在流程线上的位置。单击程序设计窗口的任意空白处,粘贴指针就会跳至相应的位置。
Authorware的这种流程图式的程序结构,能直观形象地体现教学思想、反映程序执行的过程,使得不懂程序设计的人也能很轻松地开发出漂亮的多媒体程序。
|