Authorware 完整入门教程
第一部分:初识 Authorware
什么是 Authorware?

Authorware 是由 Macromedia 公司开发(后被 Adobe 收购)的一款可视化多媒体创作工具,它最大的特点是基于流程图(Icon-Based)的开发方式。
-
类比理解:你可以把它想象成一个“乐高工厂”,你不需要编写一行代码,只需从左侧的图标栏(工具箱)中拖拽不同的“积木”(图标)到主流程线上,然后像搭积木一样将它们连接起来,再设置每个“积木”的属性,就能构建出一个复杂的多媒体程序。
-
核心优势:
- 直观易学:图形化界面,逻辑清晰,非常适合非程序员(如教师、设计师)。
- 强大的交互能力:内置多种交互响应(按钮、热区、目标区等),轻松实现人机交互。
- 出色的数据处理能力:通过变量、函数和知识对象,可以实现复杂的逻辑判断、数据运算和动态内容。
- 跨平台发布:可以打包成
.exe(Windows) 或.app(Mac) 格式,也可以发布为网络播放形式。
Authorware 的工作界面

启动 Authorware 后,你会看到以下几个核心窗口:
- 菜单栏:包含文件、编辑、查看、插入、修改、文本、调试、命令、窗口、帮助等标准菜单。
- 工具栏:提供常用操作的快捷按钮,如新建、打开、保存、运行、控制面板等。
- 图标栏:这是 Authorware 的灵魂所在,包含了所有用来构建程序的功能模块。
- 显示:用于显示文本、图形、图像等静态内容。
- 移动:让图标内的对象(文本、图片等)产生动画效果。
- 擦除:以指定的效果擦除屏幕上的内容。
- 等待:暂停程序运行,等待用户按键、点击鼠标或经过一段时间。
- 导航:实现框架内的页面跳转,类似于网页的超链接。
- 框架:提供一个导航结构,通常与“导航”图标配合使用,制作电子书或幻灯片。
- 决策:创建分支结构,实现程序的条件判断和循环。
- 交互:创建交互响应,是制作课件的核心图标。
- 计算:存放脚本代码,用于执行计算、定义变量、控制流程等。
- 群组:将多个图标组合成一个,使流程图更整洁。
- 数字电影:播放 AVI, MPG, FLV 等格式的视频文件。
- 声音:播放 WAV, MP3, AIFF 等格式的音频文件。
- 视频:控制外部激光视盘播放器(现已较少使用)。
- 开始/结束:用于调试程序,设置开始和结束的执行点。
- 设计窗口:你的主流程图就是在这里构建的,流程线上的箭头指示了程序的执行方向。
- 属性检查器:选中任何一个图标或流程线,这里都会显示其详细属性,是 Authorware 进行精确设置的核心面板。
第二部分:第一个程序:“你好,世界!”
让我们通过一个最简单的例子,感受一下 Authorware 的开发流程。
目标:运行程序后,屏幕上显示“你好,世界!”,点击鼠标后程序结束。
步骤:

- 新建文件:启动 Authorware,选择
文件->新建->文件。 - 拖拽图标:从左侧图标栏中,拖拽一个 【显示】 图标到主流程线的起始位置。
- 命名图标:双击流程线上的 【显示】 图标,输入一个有意义的名字,如
“欢迎文字”,命名是好习惯,能让你的流程图一目了然。 - :双击打开 【显示】 图标的演示窗口,在工具箱中选择 【文本工具】(一个 "A" 图标),在窗口中央单击,然后输入文字
“你好,世界!”,你可以通过文本工具栏设置字体、大小、颜色等。 - 拖拽交互图标:再拖拽一个 【交互】 图标到流程线上,放在 【显示】 图标的下方。
- 设置交互:拖拽一个 【计算】 图标到 【交互】 图标的右侧,此时会弹出一个“交互类型”对话框,选择 【单击区域】(或 【按钮】,这里以单击区域为例),然后点击
确定。 - 命名响应类型:流程线上会出现一个带分支箭头的 【计算】 图标,这个分支箭头代表一种交互响应,双击这个箭头,在弹出的属性面板中,将 【类型】 设置为 【单击区域】,然后点击演示窗口,设置一个点击区域(可以是一个矩形区域,覆盖整个窗口),关闭属性面板。
- 编写退出代码:双击这个 【计算】 图标,在打开的脚本窗口中输入一行代码:
Quit(),这个函数的作用是退出程序。 - 保存文件:按
Ctrl + S保存你的文件,“Hello.a7p”。 - 运行程序:点击工具栏上的 【运行】 按钮(或按
Ctrl + R)。
效果:程序运行,显示“你好,世界!”,用鼠标点击屏幕任意位置,程序窗口关闭,恭喜,你的第一个 Authorware 程序诞生了!
第三部分:核心功能详解
【显示】图标 - 内容展示
- 功能:展示静态内容。
- 编辑:双击打开演示窗口,可以导入图片(
插入->图像)、输入文本、绘制图形(矩形、圆形等)。 - 显示属性:选中 【显示】 图标,按
Ctrl + I打开属性面板。- 图层:控制显示内容的层级,数字越大,显示越靠前。
- 过渡效果:设置图标内容出现时的动画效果,如淡入、百叶窗等,这是让课件生动起来的关键。
- 更新显示变量:如果图标中嵌入了变量,勾选此项后,变量值会实时更新。
【移动】图标 - 动画制作
- 功能:让 【显示】、【数字电影】 等图标内的对象动起来。
- 使用方法:
- 在流程线上放置一个 【移动】 图标。
- 双击打开 【移动】 图标的属性面板。
- 在演示窗口中,点击你想要移动的对象(比如一个图片)。
- 在属性面板中设置 【类型】(如“指向固定点”、“指向固定路径上的某点”等)。
- 设置 【计时】(移动速度)和 【目标】(移动终点坐标)。
- 点击
确定。
【擦除】图标 - 清理画面
- 功能:以指定的过渡效果擦除屏幕上的内容。
- 使用方法:
- 在需要擦除的地方放置一个 【擦除】 图标。
- 双击打开属性面板。
- 在演示窗口中,点击你想要擦除的对象(可以是多个)。
- 在属性面板中设置 【过渡效果】,选择一种擦除动画。
- 点击
确定。
【等待】图标 - 控制节奏
- 功能:暂停程序,让用户有时间阅读或观看。
- 属性设置:
- 单击鼠标:用户点击后继续。
- 按任意键:用户按键盘任意键后继续。
- 时限:等待指定的时间(秒)后自动继续。
- 显示倒计时:显示一个小时钟,提示剩余等待时间。
【交互】图标 - 程序的灵魂
这是 Authorware 最核心、最强大的功能,它像一个十字路口,根据用户的操作,程序走向不同的分支。
基本结构:【交互】 图标 + 多个响应分支(每个分支前面都有一个响应类型图标)。
常见交互类型:
- 按钮:在屏幕上创建一个标准的 Windows 风格按钮,双击按钮可以编辑其外观和文字。
- 热区:在屏幕上定义一个不可见的矩形区域,当鼠标移入或点击该区域时,触发响应,非常适合制作菜单、导航栏。
- 热对象:将一个具体的对象(如一张图片、一段文字)定义为热对象,当鼠标移入或点击该对象时,触发响应,比热区更灵活。
- 目标区:用户将一个对象拖拽到指定的区域(目标区)时,触发响应,常用于拖拽填空、排序等练习。
- 下拉菜单:创建一个类似 Windows 菜单栏的下拉菜单。
- 条件:根据某个变量的值是否满足条件来触发响应。
- 文本输入:接收用户在键盘上输入的文本,并进行判断,常用于填空题、密码输入。
- 按键:当用户按下指定的键盘按键时,触发响应。
交互响应的属性:双击流程线上的响应分支箭头,可以设置其属性:
- 范围:勾选“永久”后,该交互在整个程序运行期间都有效。
- 分支:决定交互执行完毕后程序的去向。
- 退出交互:执行完该分支后,退出整个交互结构。
- 尝试下一个:执行完该分支后,继续判断其他响应是否匹配。
- 返回:执行完该分支后,返回到流程线进入交互结构前的位置。
第四部分:进阶技巧
变量与函数
- 变量:用于存储数据,如用户得分 (
Score)、用户名 (UserName)、时间 (SystemSeconds) 等。- 系统变量:Authorware 内置的变量,可以直接使用。
- 自定义变量:通过 【计算】 图标或直接在需要使用的地方输入
变量名 := 值来创建。
- 函数:用于执行特定操作,如退出程序 (
Quit())、跳转页面 (JumpPage())、播放声音 (MediaPlay()等。- 使用
Ctrl + Shift + F打开“函数”面板,可以查看所有可用函数。
- 使用
- 使用方法:在文本输入框中,用 括起来的内容会被当作变量或函数来显示,在显示图标中输入
“当前得分是:{Score}”,Score 的值就会被实时显示出来。
【计算】图标
- 作用:存放脚本代码,是 Authorware 的“编程”核心。
- 用途:
- 初始化变量:在程序开始时,用计算图标设置变量的初始值,如
Score := 0。 - 执行逻辑判断:使用
if...then...else语句进行判断。 - 控制流程:使用
GoTo()函数实现无条件跳转。 - 调用函数:执行复杂的系统函数。
- 初始化变量:在程序开始时,用计算图标设置变量的初始值,如
【决策】图标 - 分支与循环
- 功能:实现程序的分支判断和循环执行。
- 属性设置:
- 分支:决定分支的执行方式。
- 分支路径:顺序执行每个分支。
- 随机分支路径:随机选择一个分支执行。
- 在未执行过的路径中随机选择:确保每个分支至少被执行一次。
- 计算分支路径:根据一个表达式的计算结果来决定执行哪个分支(表达式结果为 N,则执行第 N 个分支)。
- 重复:决定分支的循环次数。
- 固定的:循环指定次数。
- 直到所有路径都执行完毕:循环直到每个分支都至少执行过一次。
- 直到单击鼠标或按任意键:循环直到用户干预。
- 直到判断值为真:循环直到某个条件满足。
- 分支:决定分支的执行方式。
【框架】与【导航】图标 - 制作电子书
- 【框架】图标:提供了一个导航框架,内置了“上一页”、“下一页”、“查找”等默认导航按钮。
- 【导航】图标:实现页面跳转,可以跳转到框架内的任意一页。
- 自定义导航:你可以删除框架内的默认导航按钮,然后自己用 【交互】 图标和 【导航】 图标创建一套全新的导航系统,如目录、返回首页等。
第五部分:调试与发布
调试程序
- 使用开始/结束标志:从图标栏拖动 【开始】 和 【结束】 图标到流程线上,可以只调试程序的一部分,提高效率。
- 使用控制面板:运行程序时,会弹出控制面板,你可以单步执行、暂停、设置断点,观察程序的执行流程和变量值。
- 使用 Trace 窗口:在菜单
调试->跟踪中打开,可以实时显示程序执行的图标名称。
发布程序
- 打包:
文件->发布->打包。- 在弹出的对话框中,选择 【打包文件】。
- 运行方式:
- 无需 Runtime:打包
.a7r文件,需要 Authorware 播放器才能运行。 - 应用平台 Windows XP, NT and 98 variant:打包成
.exe文件,可以独立运行,这是最常用的方式。
- 无需 Runtime:打包
- 集成媒体:建议勾选,将所有媒体文件打包到可执行文件中,方便分发。
- 打包时包含所有组件(如 Xtras):确保所有需要的支持文件(如过渡效果、特殊字体)都被包含进去。
- 点击
保存文件并打包。
- 注意事项:打包后的
.exe文件需要和Xtras文件夹一起复制到同一目录下才能正常运行,Xtras 文夹可以在 Authorware 安装目录下找到。
第六部分:学习资源与总结
Authorware 是一款经典而强大的多媒体创作工具,它的核心思想是“流程图逻辑”,一旦你理解了图标、流程线和属性面板之间的关系,就能快速上手,制作一个好的 Authorware 作品,关键在于:
- 清晰的逻辑设计:在动手前,先用纸笔规划好程序的结构和交互流程。
- 熟练掌握图标:特别是 【显示】、【交互】、【移动】、【擦除】、【计算】 这五个核心图标。
- 善用变量函数:这是让你的程序“活”起来的关键。
- 注重用户体验:精心设计界面、过渡效果和交互反馈。
学习资源:
- 官方文档:Adobe 官方网站(虽然已停止更新,但旧文档仍有价值)。
- 在线教程:B站、YouTube 等视频平台有大量经典的 Authorware 教程。
- 社区论坛:一些早期的多媒体设计论坛(如蓝色理想、无忧脚本等)的存档中可以找到很多宝贵的问答和案例。
- 书籍:寻找一些旧版的 Authorware 入门或精通书籍,内容系统全面。
虽然 Authorware 已经不再是市场主流,但它所蕴含的可视化编程思想和多媒体交互设计理念至今仍然非常值得学习,掌握它,你将能更深刻地理解交互式内容的构建过程。
