Authorware 教程
 
 

Authorware中声音文件的处理

 

Authorware是一个常用的多媒体创作工具,它以跨平台的体系结构、丰富的交互方式、变量和函数、高效的多媒体集成环境及标准的应用程序接口等特点而著称。在一个多媒体作品中,声音占有很重要的地位,但大量的声音文件的使用,给作品的分发、传播带来了诸多不便。如何有效的减少声音文件所占的空间呢?下面谈谈几种方法供参考:
     一、加减速法在Windows的录音机中,将要处理的声音文件打开,在效果菜单中选择加速,把声音的播放速度设定为加快100%,声音文件可缩小约一倍,此时存盘退出。在Authorware的声音图标中调用该文件时,只要把播放速度设为50,即为存盘后文件的速度的一半。
     二、压缩法
     Authorware的特点之一是跨平台的体系结构。因此,你可以考虑在Macintosh上加载声音,然后再把你的Authorware作品移植到Windows上去。这种方式最多可把声音文件减少到原大小的六分之一。
     三、复制粘贴法
     利用工具软件:Micromedia的SoundEdit进行处理,步骤如下:
     1..把声音录制为22KHz文件。
     2.选择SelectALL(全选),然后用Copy命令复制选中的声音。
     3.打开一个新文件并设成11KHz。
     4.将复制的声音粘贴进来。
     5.保存文件,关闭。
     6.打开Authorware并将此文件引入到一个声音图标中。这样得到的声音文件比11KHz好,接近22KHz,而文件大小接近11KHz文件。
     四、裁剪法
      在用录音机播放声音文件时,可以看到在波形线的前后各有一段平线,将每个声音文件的这些零碎剪掉,你会发现声音文件的大小和启动时间都会减校五、函数调用法用Authorware的声音图标不能处理MIDI文件,可以通过加载Authorware接口格式(*。ucd)的函数库,如Authorware3.0b18a版中的Apwmme.ucd,其中就有与MIDI文件有关的函数,使用它可以达到更加灵活地控制MIDI文件的播放。
     六、代替法(共享QuickTimeFlat文件)
      使用数字电影图标来代替声音图标播放声音:
     1.在声音编辑工具创建了声音后,将它输出为一个QuickTime文件。
     2.用AbobePremiere压缩此QuickTime文件。
     3.打开一数字电影图标,等Load(加载)对话框出现后,选上述平面化的QuickTime文件,像使用声音图标一样,Authorware不能引入QuickTime文件,但是可以把它当做外部文件建立一个链接。
     4.保存你做的修改。当你完成作品时,你可以将它移植到第二个平台上去。(湖北薛绵群)

用Authorware和Powerpoint设计多媒体课件

   Authorware是一个功能强大、使用较多的多媒体制作软件,而Powerpoint幻灯片演示软件为我们制作字幕、加工图形提供了很大方便。通过二者的结合,可以让我们制作出交互性强、操作简便的多媒体课件。下面就介绍制作方法:
  第一步,选定或制作链接对象。
  我们可以选择事先作好的幻灯片文件(*.ppt),也可以使用Powerpoint临时制作出所需要的幻灯片(*.ppt文件)。将选定或制作成的幻灯片文件作为链接的对象,取名为“aaa.ppt”。
  第二步,在Authorware中插入链接对象。
  首先打开需要插入幻灯片的文件(*.A3W),然后在需要插入幻灯片的位置上选取使用一个显示图标,打开这个显示图标,并在“EDIT”(编辑)一栏中选中“Insert Object”(插入对象)项。此时,屏幕上出现一个对话框,在对话框的左侧选中“由文件创建”项,在对话框的中间键入将要插入的幻灯片的文件名及其相应的路径(x:\aaa.ppt),在对话框的下面选中“链接”项,最后点“OK”确定。这样aaa.ppt文件就插入到Authorware文件中。
  第三步,设置插入跟踪方式。
  插入对象后,显示图标中就显示出了aaa.ppt幻灯片的第一屏,在“EDIT”一栏中选择“Linked演示文稿Object”项,屏幕上会出现有六个选项的对话框,我们选择“Attributes”(属性)一小项,此时,屏幕上又出现一个新的对话框,此对话框中有两个下拉式菜单,在第一个下拉菜单“Activation Trigger”(激活跟踪)中,选择“Single-click”(单击鼠标)项,在第二个下拉菜单“Trigger verb”(激活动词)中,选择“放映”项。在对话框的下端选中“Package as OLE object”(以OLE方式链接打包)项。然后单击“OK”确定。这样插入跟踪方式就设置好了。
  第四步,打包成可执行文件(*.exe)。
  插入完对象应首先存储备份,而后在Authorware的工具栏中选择“File”一栏中“package”(打包)项将其打包成可执行的文件(*.exe)。
  用这一方法制作成的多媒体课件,同时具有Authorware和Powerpoint两种软件的优点,所插入的幻灯片如需修改、增添内容,只需对插入的幻灯片对象(*.ppt)直接进行修改,无需改动Authorware中的*.A3W文件和进行再打包,既方便又快捷。(河北 李峰松)

 Authorware 4.0 主要功能

一、可视化编程

* 支持基于图标拖放的界面。

* 采用直观的流程和图标。

* 方便的菜单指令方式。

* 提供十种内置的用户交互和响应方式。

* 支持超文本链接,建立对各种媒体信息的链接关系。

* 内置按钮编辑功能,可创建各种类型的自定义按钮。

能够输入外部 RTF文件,支持文本的检索、替换和拼写

检查。 

二、可结合Internet或Intranet进行创作

* 在使用了Shockwave技术的Authorware应用中,能够使用多种经Shockwave压缩的文件,包括Director 6的电影、Flash动画和音频。

* 通过使用ActiveX,Authorware的应用可以成为Web浏览器,能播放HTML文件。

* 采用最新的Oracle Video Server技术,在Authorware中支持流形式的实时视频。

三、强大的功能扩展性

* 在Authorware应用中可以加入ActiveX控件、显示属性控制、过程、事件等内容。

* 在流程中可以加入Sprite、Scripting和Transition Xtras等对象作为自定义图标使用,能够实现诸如对外

部文件操作等复杂功能。

* 扩充的脚本内容支持多维数组,可用来管理表中的对象。

* Authorware应用针对使用了MMX 技术的处理器进行了优化。

 四、网上发表

* 采用流形式的Shockwave技术,支持Intranet上应用的快速播放。

* 对声音、动画、图象和文本采用流形式的数据压缩。

* 基于Web 的应用可以全屏幕方式显示,或在浏览器中播放。

* 丰富的交互性、超媒体,以及数据跟踪功能,通过FTP 能将信息返回到服务器。

* 可开发CD/DVD + Web这种混合形式的应用,支持本地和远程媒体的使用。

 五、数据跟踪

* 强大的数据跟踪功能,可以记录用户的交互与响应。

* 数百个系统变量与函数使编制脚本的工作更加轻松。

六、媒体素材的管理

* 能制作可重复使用的模板文件,通过添加或替换媒体素材就可以生成新的应用。

* 可以三种方式保存媒体素材:保存在Authorware文件中;保存在库文件中;保存在外部,以链接或直接调用

方式使用,还可以引用其URL地址。

 七、开放的体系结构

* 由于采用了Macromedia Open Architecture(MOA),支持对标准Xtras插件的使用,加入如特殊过渡效果、数据库操作、支持QuickDraw 3D等新特性。

* 在Authorware应用中能直接调用ActiveX控件。

* 通过ODBC支持许多数据库的直接应用。

八、创作一次,随处发表

* 可以使用软磁盘、硬盘、CD-ROM、DVD、企业网、内部网(Intranet)以及国际互联网(Internet)等介质发表

应用。

* 可以在Windows和Macintosh平台上开发和播放。

九、高效的创作手段

* 对媒体的使用方式非常灵活,可直接输入或建立链接和调用方法。

* 提供管理外部媒体素材的管理器,能在外部文件位置发生变化时,保持正常的链接。

* 能够以图象的原始格式使用,并支持裁剪、变换大小或比例等操作。

* Authorware 4比Authorware 3.5对文件的压缩提高了一倍以上。

* Authorware 4文件可以跨平台编辑和播放。

* 可以在一个平台上创建和测试双平台(Windows和Macintosh)的应用,并可生成可以在双平台上播放的同

一个应用文件,实现了完全的二进制兼容。

十、创作更容易

* 新形式的属性对话框提供了更快捷的编辑方式。

* 能够将外部文件和URL 直接拖放到流程线上。

* 提供可直接制作教学应用的QuickStart模板。

* 提供了专为开发CBT 的模板和引擎。

* 提供直接链接到Macromedia公司主页的帮助系统,提供最快、最准确的技术支持。

* Macromedia公司的Web 站点中包括Authorware Developers Center,提供Authorware开发和Shockwave

应用的全面帮助信息。

* 软件中提供Show Me 例子程序,帮助开发人员了解和学习。

十一、其它

* 直接支持新的图形图象格式:JPEG、GIF、Photoshop3、QuickDraw 3D、xRes LRG。

* 支持Shockwave Audio(SWA)。

* 创作环境在PC上只支持Windows 95和Windows NT3.5.1 或 4.0。

浅谈Authorware的学习开发三部曲

随着软件业的高速发展,"无需编程"类的工具软件逐渐深入人心,被越来越多的用户所接受,品种各异的工具软件以"无需编程"为重要特色之一推向市场。然而,对于"无需编程"即可开发应用软件的确切含义的理解,却大都认为这一类工具软件专用性强,灵活程度不够,不能进行深层次的应用开发,只适用于非计算机专业人员使用,不能很好体现专业程序员的编程水平等等。而实际情形又是怎样呢? 下面以著名的Authorware3.0为例,结合我们的体会分三部分谈谈在使用无需编程类工具软件从事应用开发时应当了解的设计思路。

一、适用于普通用户的"基本制作方式"Authorware3.0的基本制作方式,以13个功能图标(ICON)为基本制作元素,通过不同功能图标间的相互结合,按逻辑关系构成程序流程,并通过菜单、对话框及相应的选项对某一图标进行选项设置,从而构成了"无需编程"的基础。利用基本界面的图标和确定选项方式,即可编制出应用程序,完全不需要掌握和使用计算机编程语言。 例如,在编辑制作电子图书时,其中的翻页功能是电子图书的基本功能。大多数工具软件采用原语编程(Script)方式来实现,而采用Authorware3.0时,使用其中的框架与导航图标,即可以设定多页结构与页间翻页功能,完成前翻、后翻、查看翻页记录等多项翻页功能,再配合超文本热字,完成超文本转跳功能。对超文本转跳功能的设定,就如同在字处理软件中指定字体一样方便。若使用多个框架图标间的相互作用还可以方便快捷地制作诸如词汇表、关键字查找等电子图书中必不可少的功能。而上面所讲的这些功能,均可在图标级实现,不用写程序就可完成。因此,很适用于非专业编程人员。又如,应用程序开发完成后,为使程序能够脱离开发环境独立运行, 需要将应用程序生成为.EXE文件。在传统高级语言制作环境中,需要有复杂的编译过程和大量的编译开关选项。即使对专业程序员来讲也不容易完全掌握,更何况一般的普通用户;然而,在Authorware这样的工具软件中,以上过程已被简化为从菜单中选择打包(Package)命令生成.EXE文件或播放文件的操作,过程十分简单。应用系统(尤其是商品化的)开发完成后,还有一个重要步骤,就是制作安装程序。因此,随Authorware3.0光盘一起发行的其他工具软件中,还提供了一套专门制作安装程序的工具--Eschalon Setup(要另外购买使用许可)。通过Escalon Setup,可以快速制成标准安装程序,而无需编写任何安装程序代码。 现在各种开发工具都强调可视化制作,即编程过程中的"所见即所得",而Authorware目前已达到程序结构与运行效果两方面均为可视化制作的程度,因此可以快速方便地制作多媒体应用产品。实际上,这里所说的"无需编程"也是一种编程,只不过它不需要用各种命令、编码的方式进行程序编写,而是用功能图标来编辑制作程序结构。换句话讲,编程的含义在Authorware中和传统意义上的编程概念已经不同。所以说, Authorware的直观性、易用性是很突出的,往往更能被非专业编程人员所接受。其制作思路与语言编程的思路大相径庭,即使一个熟练的专业程序人员在入门Authorware时可能并不会比一个没有编程经验但努力学习的用户更快地接受Authorware的制作思路,甚至有可能在某些传统编程思维方式的影响下阻碍专业程序员的接受速度。当然,程序员或中、高级用户在掌握Authorware基本制作思路后,可以很快地进升到Authorware制作方式中的第二、三部曲。

二、面向中、高级使用人员的函数与变量Authorware中的函数与变量是该工具软件的核心部分。通过函数与变量配合功能图标,一方面可以灵活多变地控制程序的运行和进行数据运算与信息处理等仅靠图标不能完成的工作;另一方面,专业程序员所开发的UCD扩展模块,也必须借助于Authorware自身的系统函数与变量(3.0版共有350个左右)或用户自定义函数与变量来实现链接。所以说,能否熟练掌握Authorware的函数与变量,是用好并最大限度发挥该软件强大功能的关键。举例来说,Authorware自开发之初到现在,计算机模拟(辅助)培训CBT/CAI一直是其重点之一,其自身的系统函数与变量中就有专门负责对用户的选择操作进行判断与记录的部分。如,变量AllCorrectMatched就可以判断当前交互中所有正确的选项是否都被选过,很适合于制作多项选择题;通过变量 PercentCorrect 和FirstTryCorrect的配合使用,可以获得用户在整个培训系统中答题正误的比率与第一次便答对的比率,利用这一特性就可以制作一个对用户参与整个课程进行全面评估的程序。又比如,培训系统中经常需要对不同人员的上机时间进行统计,以观察每个学员的学习进度和效率,而Authorware也提供了专门记录时间的函数与变量,如SessionTime变量可以记录用户本次上机的时间,而TotalTime则记录学员学习总共花费的上机时间。这些变量都自动更新,因而无需自己写记录程序。 再如,北京航空航天大学使用Authorware开发的《电工技术与电子技术》课程多媒体教学软件,就是充分利用了Authorware的系统函数、变量与图标的配合,实现了一定程度的智能性操作过程。如,在该教学软件的《模拟电路》部分中,使用IF、GOTO、INITIALIZE、REPLACESELECTION等函数和相关变量,成功地编制出分析计算"分压式电流负反馈放大电路"的教学软件(参见《多媒体世界》1996.2)。通过函数、变量与图标的配合,可以完成各种工作。如:可以对外部文档进行读、写、追加操作;完成创建目录、列目录清单、删除文件等文件操作;完成对字符串的各种拼接、查找、取子串等各种字符操作;利用转跳类函数完成文件间转跳、定时转跳等各种操作,还有交互类、绘图类、通用类等大量的函数与变量供选择使用。 对于函数与变量使用的掌握速度将因人而异,对于没有编程经验的普通用户来说,这一部分的学习需要一定的时间来建立概念。但对某一用户而言,其应用开发领域是相对固定的,并非要将所有的系统函数与变量熟练掌握,只要能灵活运用其中的有关部分即可(为便于用户学习和使用,我们已将Authorware自身的系统函数与变量分类整理、翻译),从而大大减少了普通用户学习计算机编程技术所带来的压力。要注意的是,很多函数与变量是配合图标使用的,因而制作方式中的第一部曲是使用函数与变量的基础。对于中、高级用户(包括专业程序员),函数与变量的运用是很容易掌握的,它只不过有其自身的结构特点而已。实际上在最终函数与变量运用中的难点不在于某一个函数或某一个变量其自身使用格式,而是在于如何将它与图标有机结合在一起工作。要想很好地掌握到这种程度需要有大量的制作经验,一点一滴地积累而获得。

三、专业程序员的广阔天地--UCD扩展模块可以说,一个工具软件是难以100%满足某些特殊要求的。Authorware内置的功能虽然已基本满足各种设计要求,但也不例外。怎么办?这就是Authorware的精彩部分--UCD扩展模块。 UCD是用户自定义代码的缩写,是对Authorware功能的扩充。我们常说,Authorware是高度集成的开放式工具软件,开放所指的就是它提供了一个通用的接口标准,供用户自行给Authorware添加各种功能。通过Authorware调用标准外部链接库的功能,可以形成各种类型的接口,从而满足某些特殊要求。 例一,在多媒体应用系统开发当中,常常需要模拟或人机交互控制某种物理运动现象(如弹道、电厂控制、飞机控制等等),而其运动的数学方程已由高级语言(如C语言)给出。此时,便可利用Authorware的数值运算类接口直接调用C语言库函数,取出运行时C函数动态数据,并通过配合坐标动画功能,将抽象轨迹数据以特定的形式体现出来;另一方面,也可借助于Authorware强大的交互功能,将数据传递给原方程,并完成响应。从而达到数据的双向传递、实时交互控制的目的。利用这种功能,可以将C语言的计算能力(并利用现有的库函数)与Authorware的交互控制和动画能力很好地结合在一起。例二,某些程序可能需要动态装入一些外部图片(如军用地图、城市建设规划图等),而不是以输入方式预先装入主程序或库中。这时,需要利用Authorware在图形处理方面的接口来实现。通过此类接口,可将外部图片动态读取,并将其转换为Authorware自身的图形数据结构,然后再登录到Authorware制作的应用程序当中,做为Authorware中的一个物体使用,可以很好地将外部图片与内置图片结合在一起。随Authorware发行的UCD中,提供了专门动态读取外部BMP文件的UCD模块;我们在应用过程中,也制作了读取外部QuickTime JPEG格式文件的专用模块。通过这个模块,可以将大量真彩色图片素材的存储独立于Authorware的主控程序之外,大大减少了存储空间.Authorware还可以在多方面进行功能扩充,如读取、生成外部数据库文件.DBF,读取、生成自定义格式的二进制文件,实现外部高点阵图的实时漫游与缩放等多方面的功能。可见,Authorware在应用程序接口方面对从数值运算、图形处理到数据处理等各种类型的接口,都有很好的支持,并且附有Visual C++与Borland C++接口规范的说明,供专业程序员使用。使用UCD时有两种方式,一种是直接调用Authorware已提供的第三方增值开发商提供的UCD代码,一种是自行编程开发。显然,第一种方式较第二种方式更容易实现,也比较稳定,因为商品化的UCD经过大量测试,不会有严重的错误,使用起来比较保险;第二种方式则需要用户对高级语言(如C)编程与接口规范有很深的理解与经验,难度是很大的,需要大量反复调试。 综上所述,Authorware作为工具软件,开发过程中的三部曲构成了完整的开发体系,从初级入门,中、高级制作到专业制作,层次分明,不仅满足了一般用户简单易、上手快的基本要求,而且为专业用户提供了可以充分体现使用高级语言编程技巧的广阔空间,极大地扩展了Authorware的功能和应用领域。用户可以按实际情况定位到不同层次,并努力向更高一层进步。