Authorware 制作教程:从入门到精通
Authorware 是一款基于图标和流程线的可视化多媒体创作工具,尤其擅长制作交互式教学、培训课件和多媒体演示,虽然它现在已不再是主流,但其“所见即所得”的编程思想和对交互逻辑的清晰展现,至今仍对多媒体学习有重要价值。

本教程将分为以下几个部分:
- 第一部分:入门基础 - 认识 Authorware,了解其核心概念。
- 第二部分:核心操作 - 制作一个简单的“欢迎”程序。
- 第三部分:交互功能 - 加入按钮、热区等交互。
- 第四部分:高级应用 - 使用变量、函数和知识对象。
- 第五部分:打包与发布 - 将你的作品变成可执行文件。
- 第六部分:学习资源与技巧 - 推荐进阶学习方向。
第一部分:入门基础
什么是 Authorware?
Authorware 是 Macromedia 公司(后被 Adobe 收购)开发的一款多媒体创作软件,它的核心特点是:
- 图标化编程:无需编写代码,通过拖拽不同的功能图标(如显示、移动、等待、决策等)到流程线上,即可构建程序逻辑。
- 流程线设计:程序的整个结构和执行顺序就像一个流程图,一目了然,非常适合设计教学逻辑。
- 强大的交互能力:内置了11种交互类型(按钮、热区、目标区、下拉菜单等),能轻松实现复杂的用户交互。
- 支持多媒体:可以集成文本、图形、声音、动画、视频等多种媒体元素。
Authorware 的工作界面
启动 Authorware 后,你会看到几个核心窗口:
-
图标工具栏:位于窗口左侧,包含了 Authorware 的所有核心功能图标,这是你创作的主要工具。
(图片来源网络,侵删)- 显示: 显示文本、图形、图像。
- 移动: 移动显示对象,实现简单的动画。
- 擦除: 擦除屏幕上的显示对象。
- 等待: 暂停程序执行,等待用户操作或时间流逝。
- 导航: 实现页面间的跳转,常用于框架结构。
- 框架: 提供一个导航界面,用于浏览页面。
- 决策: 创建分支结构,实现条件判断或循环。
- 交互: 创建交互结构,程序响应不同事件。
- 计算: 执行 Authorware 代码(脚本)。
- 群组: 将多个图标组合成一个,简化流程线。
- 数字电影: 播放动画或视频文件。
- 声音: 播放声音文件。
- 视频: 控制外部播放设备播放视频(较少用)。
- 开始/停止旗帜: 用于调试,设置程序的开始和结束点。
- 图标调色板: 给图标上色,方便区分。
-
设计窗口:中间的主窗口,有一条纵向的流程线,你在这里拖拽图标来构建程序。
-
演示窗口:用于预览你的程序最终效果,按
Ctrl+R可随时打开。 -
属性检查器:位于右侧,当选中一个图标或对象时,这里会显示其详细属性,供你修改。
Authorware 的核心概念
- 图标:功能模块,代表一个操作或一段内容。
- 流程线:图标的排列顺序,决定了程序的执行流程。
- 结构:由一个主图标(如交互、决策)和其附属的分支路径组成,一个“交互”图标下面可以挂多个响应分支。
- 变量与函数:Authorware 的“编程语言”,变量用于存储数据(如用户得分、用户名),函数用于执行特定操作(如跳转页面、计算)。
第二部分:核心操作 - 制作你的第一个程序
目标:创建一个程序,运行后显示“欢迎使用 Authorware!”的文字,等待3秒后自动消失。

步骤 1:新建文件
- 打开 Authorware。
- 在弹出的对话框中,选择
Cancel(取消),因为我们不想使用知识对象。 - 此时你会看到一个空白的设计窗口,标题为
Untitled。
步骤 2:添加“显示”图标
- 从左侧的图标工具栏中,拖拽一个 【显示】 图标到流程线的起始位置(手形标志下方)。
- 松开鼠标,流程线上会出现一个名为 "Untitled" 的显示图标。
- 双击这个图标,打开其展示窗口。
- 点击工具箱中的 【文本工具】(A 图标),在窗口中央单击,然后输入文字:“欢迎使用 Authorware!”。
- 你可以使用工具箱中的其他工具来调整文字的字体、大小、颜色和位置。
步骤 3:添加“等待”图标
- 再拖拽一个 【等待】 图标到【显示】图标的下方。
- 双击这个【等待】图标,打开其属性面板。
- 你可以设置等待的条件:
- 取消
Mouse Click(鼠标点击)和Key Press(按任意键)的勾选。 - 勾选
Seconds:(秒),并在后面的输入框中输入3。 - 你也可以取消
Show Button(显示等待按钮),这样界面上就不会出现“继续”按钮。
- 取消
- 点击
OK保存设置。
步骤 4:添加“擦除”图标
- 拖拽一个 【擦除】 图标到【等待】图标的下方。
- 运行程序(按工具栏上的
运行按钮,或按Ctrl+R)。 - 程序会先显示文字,等待3秒,然后自动停在【擦除】图标的设置界面。
- 演示窗口中仍然显示着“欢迎使用 Authorware!”的文字,直接点击这个文字,Authorware 会自动识别要擦除的对象。
- 在【擦除】图标的属性面板中,你可以设置擦除时的过渡效果,比如从左到右淡出等,让效果更平滑。
步骤 5:保存与运行
- 点击工具栏的
保存按钮,给你的文件命名,MyFirstApp.a7p。 - 再次点击
运行按钮,观看完整的程序效果:文字出现 -> 等待3秒 -> 文字消失。
恭喜!你已经完成了 Authorware 的第一个程序。
第三部分:交互功能 - 加入按钮
目标:在上一个程序的基础上,添加一个按钮,用户点击按钮后,文字才会消失。
步骤 1:修改结构
- 删除之前添加的【等待】和【擦除】图标。
- 拖拽一个 【交互】 图标到【显示】图标的下方。
- 双击【交互】图标,可以给它命名,用户交互”。
- 拖拽一个 【擦除】 图标到【交互】图标的右侧,松开鼠标。
- 此时会弹出一个“响应类型”对话框,选择 【按钮】,然后点击
OK。 - 这个【擦除】图标会自动挂到【交互】图标下,成为一个响应分支。
步骤 2:设置交互
- 双击新添加的【擦除】图标,设置要擦除的对象(仍然是“欢迎使用 Authorware!”文字)。
- 双击【交互】和【擦除】图标之间的小菱形(响应类型符号),打开响应属性面板。
- 按钮 标签页:你可以修改按钮的标题(如改为“点击关闭”)、大小、位置等。
- 响应 标签页:这里非常重要。
Scope(范围): 勾选Perpetual(永久),这样按钮会一直存在,即使程序进入了其他分支。Erase(擦除): 选择After Next Entry(在下一次进入前擦除),表示执行完这个分支后,再擦除响应内容。Status(状态): 选择Correct Response(正确响应),这会给这个分支标记一个 号,方便管理。
步骤 3:运行测试
- 运行程序。
- 现在的效果是:文字出现,界面上有一个“点击关闭”按钮,只有当你点击这个按钮后,文字才会被擦除。
这就是 Authorware 交互的核心:一个主图标(如交互)管理多个响应分支,程序根据用户的操作来执行对应的分支逻辑。
第四部分:高级应用
使用变量
变量以 开头,用于存储信息。
- 创建变量:在流程线上拖一个 【计算】 图标,双击它,在窗口中输入
myScore := 0,这创建了一个名为myScore的变量,并赋值为0。 - 显示变量:在【显示】图标中,你可以直接输入
{myScore},Authorware 会自动将其替换为变量的当前值。
使用函数
函数用于执行操作,如跳转页面。
- GoTo 函数:这是最常用的函数之一,用于跳转到指定图标。
- 在【计算】图标中输入
GoTo(IconID@"目标图标的标题"),即可跳转到该图标。
- 在【计算】图标中输入
- Quit 函数:退出程序,在【计算】图标中输入
Quit()。
使用知识对象
知识对象是预先编写好的程序模块,可以快速实现复杂功能,如:
- 测验:可以快速生成包含单选、多选、判断题的测验系统。
- 消息框:显示一个标准的 Windows 弹出对话框。
- 文件保存:将用户输入的数据保存到文件中。
你可以通过 File -> New -> Knowledge Object... 来使用它们。
第五部分:打包与发布
当你完成所有设计后,需要将 .a7p 源文件打包成可独立运行的 .exe 文件。
重要前提:确保所有外部文件(图片、声音、视频)都在正确的位置!
- 整理文件:将你的所有媒体文件(.jpg, .wav, .avi 等)和
.a7p源文件放在同一个文件夹下。 - 修改路径:选中【显示】、【声音】等图标,在属性面板中确保它们的文件路径是相对路径(即相对于
.a7p文件的位置),而不是绝对路径(如 C:...)。 - 打包:
- 点击菜单
File -> Publish -> Package...。 - 在弹出的对话框中:
Package All Libraries Internally(打包所有库内部):强烈建议勾选,这样所有图标信息都会打包进.exe文件,避免丢失。Resolve Broken Links at Runtime(运行时修复断开的链接):勾选。Package for Web(打包用于网络):不要勾选,除非你要发布到网页。
- 点击
Package按钮,选择一个保存位置,然后等待打包完成。
- 点击菜单
打包完成后,你会得到一个 .exe 文件,以及可能伴随的 .xmo 文件,将它们和原始媒体文件一起复制到另一台电脑上,这个 .exe 文件就可以独立运行了。
第六部分:学习资源与技巧
推荐资源
- 官方帮助文档:Authorware 自带的帮助文件是最好的教程,按
F1即可访问。 - 经典书籍:寻找一些早期的 Authorware 入门或精通书籍,如《Authorware 7.0 实例教程》等,虽然版本旧,但核心思想不变。
- 在线社区:搜索“Authorware 论坛”、“Authorware 教程”等关键词,可以找到一些老玩家的博客和论坛,如“蓝色理想”等社区有相关板块。
- 视频教程:在 B站、YouTube 等平台搜索“Authorware 教程”,可以找到一些中文和英文的视频资源。
实用技巧
- 善用群组:将逻辑相关的图标(比如一个完整的交互结构)拖入一个【群组】图标,可以极大地简化流程线,让结构更清晰。
- 命名规范:给图标和变量起一个有意义的名字(如
Display_WelcomeText而不是IconTitle1),方便后期维护。 - 调试技巧:
- 使用 【开始】 和 【停止】 旗帜来调试程序的某个片段。
- 按
Ctrl+P可以暂停程序,然后点击流程线上的图标来查看其属性。
- 备份:经常保存你的工作,并保留多个版本,以防误操作。
Authorware 是一款非常经典和优秀的教学课件制作工具,它的核心优势在于将复杂的逻辑关系可视化,让非程序员也能快速上手开发出结构严谨、交互丰富的多媒体应用。
虽然现在市面上有更现代的工具(如 Articulate Storyline, Adobe Captivate),但学习 Authorware 的过程,能让你深刻理解多媒体交互设计的底层逻辑,希望这份教程能帮助你开启 Authorware 的学习之旅!
