这种方式将程序流程的控制权交给用户。在交互图标上下挂导航图标,每一个导航图标都与各自的目标页建立了链接,通过按钮等交互方式来让用户指定目标页。
一般情况下,不建议用户使用第一种方法。在其他编程语言中,大多不提倡过多地使用GoTo一类的语句,有些语言甚至完全禁用或者不提供这样的语句或函数,因为这样会破坏程序的结构,使程序难以维护。
导航图标的第二种使用方式常见于框架图标中。
3.框架图标
框架图标是一种特殊的图标。在Authorware中有些图标是可以单独使用的,如显示图标、等待图标、声音图标,有些是配合其他图标使用的,如移动图标、擦除图标、交互图标。他们的共同特点是本身就是一个独立的图标。而框架图标却不一样,它是一个复合型的图标,同时它也要配合其他图标使用。
框架图标可以下挂许多其他设计图标。每一个设计图标被称为一页。页面并不仅仅局限于使用显示图标来显示文本和图像,同样可以使用数字电影图标、声音图标或者动画图标。
图10-2-38 框架的基本结构
框架结构是一个导航结构,由框架图标、附属于框架图标的页图标和导航图标组成。建一个基本的导航结构很简单,拖动一个框架图标到流程线上,然后拖动一个或多个图标到框架图标右侧释放即可,其方法类似于交互图标的使用,最好使用群组图标作为页图标。如图10-2-38所示就是框架的基本结构。
从功能上讲,框架内部结构又可分为3大模块:开始模块、导航模块、退出模块。
(1)开始模块
图10-2-39 开始模块
默认情况下为一个名为“Gray Navigation Panel”的显示图标,双击这个显示图标可以看到一个图形对象,如图10-2-39所示。其作用是为框架中的按钮做背景。当然也可以根据用户需求建立自己的面板,或者把这个面板删除,重新导入一幅背景图、加入一段音乐。
(2)导航模块
在显示图标的下面是名为“Navigation hype”的交互图标和8个按钮交互分支,用来提供8个导航控制按钮,如图10-2-40所示。默认情况下,导航模块提供的按钮会附着在开始模块提供的面板上,如图10-2-41所示。在这里需要注意,在程序中使用的框架结构的8个功能按钮是可以根据需求删减的,用户需要哪些按钮可以自己决定。
图10-2-40 导航模块
图10-2-41 导航模块上的按钮功能
表10-2-2列出了交互结构中八个分支的有关内容,这些按钮的功能是通过导航按钮来实现的。
表10-2-2 交互结构中的八个分支
续表
Navigation hype交互结构中的8个按钮均被设置成永久交互,在“分支”下拉列表框中的选项均为“返回”。在框架结构运行的时候,Gray Navigation Panel图标和Navigation hype图标中的内容一直显示在演示窗口中,通过选择【修改】|【图标】|【属性】命令,可以看到这两个图标的“Layer”属性均为1。
(3)退出模块
其功能是引导程序退出框架结构。而在退出框架时,Authorware会执行框架出口窗口的内容,然后擦除在框架中显示的所有内容(包括各页中的内容及开始模块和导航模块中的内容),撤销所有的导航控制。
[例10-11]使用框架图标制作“陕西旅游景点”的翻页实例。
翻页实例流程图如图10-2-42所示。制作步骤如下。
图10-2-42 翻页实例流程图
①新建程序文件,命名为“陕西旅游景点.a7p”。
②选择【修改】|【文件】|【属性】命令,出现“文件”属性对话框,将“回放”选项卡中的“背景色”设置为黑色。
③拖入一个显示图标到流程线上,命名为“标题”,输入文字“陕西旅游景点”。
④拖入一个框架图标到流程线上,命名为“陕西旅游”。再拖入10个显示图标到流程线上框架图标的右侧,分别命名为“景点1”“景点2”……“景点10”。当框架图标下拖入的图标超过5个的时候,会在右边出现滚动滑块,这样拖入的图标不受个数限制。依次在每个显示图标中导入准备好的陕西旅游景点照片,并输入图片的编号,设定图片和文本的大小、位置、文字的颜色、字号和透明覆盖模式。
⑤双击框架图标,进入框架窗口。保留默认设置。并在前面添加一个声音图标,当用户进入框架图标时,播放背景音乐。注意将声音图标的“执行方式”设置为“同时”。
⑥在框架图标的下面拖入一个显示图标,命名为“结束语”,双击打开,在其中输入文字“欢迎来陕西旅游”。
⑦在“退出框架”显示图标下面拖入一个等待图标,命名为“等待退出”。
⑧在“等待退出”图标下面拖入一个计算图标,命名为“退出程序”,双击该图标,输入quit()。
⑨现在用户可以操作一下框架图标中的8个按钮,预览一下自己制作的实例了。
我们还可以设置图片的过渡效果。当然在框架图标中不需要依次设定每一张显示图标的页面过渡效果,用户可以一次性给全部显示图标设置过渡效果。设置的方法是:单击框架图标,调出框架图标属性设置对话框,在页面特效中可以设置过渡效果。在本实例中我们选中“相机光圈打开方式”。
4.群组图标
(1)群组图标及其功能
群组图标是用于实现结构化设计的图标。它能够将流程线上的图标变成可管理的几个模块,使得程序的流程更加清晰,简单来说就是可以扩展流程线,可以像Windows中的文件夹一样存储图标。一方面有效地提高了编程的进程;另一方面还可以保证在同一层流程线上不会出现大量的图标。
具体使用过程中,通常将逻辑关联的一组图标放在一个群组图标中,这样可以使设计者更加容易了解课件中的所有图标是如何相互影响和相互作用的。同时,也有利于发现课件设计中存在的问题,查找问题的根源。
群组图标与课件流程窗口是逐一对应的,只要双击群组图标都可以打开流程窗口,并且在窗口的右上角会显示出当前群组图标所在的层数。群组图标允许相互嵌套,这样就便于创建多级的流程结构。群组图标可以添加在流程线上的任何位置,也可以附着在交互图标、决策图标或者框架图标上。
(2)群组图标的使用
具体操作步骤如下。
①在主流程线上拖放一个群组图标,命名为“群组一”。
②双击该“群组一”图标,这样会弹出一个新的流程线,在这个流程线上可以添加各种图标。
10.2.5 计算图标、变量和函数的应用
1.计算图标
计算图标是用于对变量和函数进行赋值及运算的功能图标,能够实现程序中的许多控制功能。使用的方法是,在流程线上拖入计算图标,双击计算图标,在其中输入变量、函数或者表达式。例如,在“陕西旅游景点”实例中,在计算图标中输入quit()可以实现退出程序的功能。
2.变量
变量使用可以使Authorware程序变得灵活,它是程序编制的核心。Authorware变量分为系统变量和自定义变量两大类。Authorware本身带有种类繁多、功能强大的系统变量。
系统变量是Authorware预先定义好的一套变量,共有300多个系统变量。它们的主要功能用于跟踪判断分支结构、交互作用分支结构、框架结构等诸多方面的信息。每一个系统变量都有一个唯一的标示名称。系统变量的名称以大写字母开头,由一个或几个有意义的单词组成,单词与单词之间不留空格。系统变量是Authorware规定的,用户不能更改,并且Authorware对系统变量的大小写有具体的规定,无论用户输入系统变量名时的大小写如何,Authorware都会把它变换成规定的样式。一般来说,从单词的意义就可以知道其变量的功能。
除了在计算图标中使用系统变量之外,在Authorware的各种属性对话框中也能使用系统变量以及由系统变量、用户变量和系统函数组成的表达式,只有少数属性对话框中的部分属性参数域除外。要使用变量,可打开“变量”对话框,在“变量”对话框中选择需要的变量。有两种方式可以打开“变量”对话框:选择【窗口】|【面板】|【变量】命令或者单击工具箱中的“变量”按钮。打开后的“变量”对话框如图10-2-43所示。
图10-2-43 变量选择对话框
用户选中某一变量,在“描述”窗口中可以看到该变量的说明,根据此说明可以理解变量的用法。例如,在显示图标中输入{FullDate},在执行程序时,程序会显示当天的日期。
图10-2-44 函数选择对话框
3.函数
函数是Authorware的核心之一,其功能是用于执行某一指定的操作。在Authorware系统变量的配合下,使开发人员能够更加主动灵活地控制Authorware应用程序。函数和变量的密切结合,可以使Authorware实现各种复杂的功能,完成各种复杂的任务。与Authorware变量一样,函数也分为系统函数和自定义函数两类。
系统函数是Authorware系统自带的一套函数,非常丰富,共有18类300多种函数。
系统函数的使用方法同变量的使用方法一样,可以直接在需要的地方通过键盘输入,或者通过选择【窗口】|【面板】|【函数】命令或单击工具箱中的“函数”按钮。打开后的“函数”对话框如图10-2-44所示。
系统函数可以对文本对象、图标对象、文件、设计图标、视频信息和定向结构进行直接操作。对于函数来讲,不但要求名称唯一,而且每一个函数都必须遵循一定的格式,通常把这种格式称为语法。函数一般由函数名和参数组成。每个函数都有自己特有的语法,在使用时必须遵循这些语法。
4.变量实例
[例10-12]下面我们给“陕西旅游景点”实例加入变量,以达到增加页码显示信息以及控制按钮的功能。
①打开上节实例“陕西旅游景点.a7p”。
②在“Gray Navigation Panel”显示图标的下面添加一个显示图标,命名为“显示页码”,选择文本工具输入变量“第{CurrentPageNum}页,共{PageCount}页”,并选中“更新显示变量”复选框,设置“层”为“1”,如图10-2-45所示。运行程序,观察效果。
图10-2-45 显示页码设置
注意:系统变量CurrentPageNum的值是当前框架页的序号,它的值随当前显示的页不同而变化。因此要设置“显示页码”图标属性为“更新显示变量”,这样才能即时显示。
我们在操作该程序时发现,实例中显示第1幅图片时,当单击“上一页”按钮,显示的是第10幅图片,同样当显示第10幅图片时,当单击“下一页”按钮,显示的是第1幅图片。下面我们对程序进行进一步设置。
图10-2-46 控制“上一页”按钮属性设置
10.2.6 课件的调试与发布
1.Authorware程序的调试
用户在设计程序的过程中,错误之处在所难免,这就要对程序进行跟踪和调试,调试是一个很重要的环节。及时地对程序进行调试,会对以后的设计有很大的帮助。下面介绍程序调试的方法及使用的工具。
(1)程序调试的方法
在程序的运行过程中,由于错误之处不可预测,每一个地方都可能会出现错误,因此在进行调试的过程中,用户要掌握一些基本的调试方法,以便能快速地查找并解决错误,从而提高调试的效率。下面介绍一些常用的调试方法。
①确定并分析可能出现的程序段。
在程序运行中,常见的错误有显示的文字错误,或对象的位置不对等。可以利用起始标志依次进行测试分析,找到有错误的程序段,对其进行分析。
②检查各图标属性的设置。
检查错误程序段中每一个图标属性的设置,以确定是否都正确。在检查的过程中,不可随意将某一个图标删除。
③检查程序的流程走向。
当程序运行时,按程序流程的走向检查,如果与所预设的不同,则可能会出现错误。如果程序中有函数和变量的使用,要检查它们的值是否正确。
④修改时要仔细。
在修改错误时,不要急于求快,应该找出错误的根源,仔细地进行修改,一次进行一项修改,以避免带入新的错误。
⑤在程序调试时使用快捷键。
在调试程序时,有Ctrl+P(播放)、Ctrl+B(显示当前图标)、Ctrl+右击鼠标(浏览图标的内容)和Ctrl+双击鼠标(打开图标属性面板)4个快捷键。通过使用它们可以快速方便地缩短程序的调试过程。
(2)调试的使用工具
在Authorware 7.0中,对程序的调试主要有使用起始标志和结束标志、控制面板两种方法,下面分别对其进行介绍。
①使用起始标志和结束标志。
在对程序进行调试时,通常会用到图标工具栏中的起始标志和结束标志,不同于其他图标的主要地方是,它们在流程线上都只能出现一次。
其使用方法很简单,和其他图标的使用一样,直接从图标工具栏中将图标拖到流程线上要进行调试的位置即可,如图10-2-47所示。
图10-2-47 起始标志和结束标志
图10-2-48 控制面板
②使用控制面板。
控制面板在程序的调试过程中起着非常重要的作用,利用它不但可以控制程序的运行和暂停,还可以对程序进行跟踪。通过控制面板可以了解程序流程的运行方向,它提供多种按钮对设计图标的运行情况进行跟踪。
选择【窗口】|【控制面板】命令,或单击“常用”工具栏中的“控制面板”按钮,打开“控制面板”面板,如图10-2-48所示。单击“控制面板”面板中的“显示跟踪”按钮,会打开其相关的面板,此时“显示跟踪”按钮变为“隐藏跟踪”按钮。
2.Authorware程序的打包
多媒体作品只能在具有相应程序的计算机上使用,因此在课件设计完成后,要对其进行打包处理,以便程序可以发布。在Authorware 7.0中提供了灵活的打包方式,在不同的应用环境下都可以进行打包。Authorware不但可以对程序文件和库文件进行打包,还可以对网络环境进行打包。
对文件进行打包不但可以提高文件的性能,还减少了发布文件的数量,使作品的安装、运行更容易,且增加了作品运行的可靠性,避免运行时由于找不到库文件或外来函数而发生错误。
Authorware文件打包步骤如下。
图10-2-49 打包文件
①打开一个通过调试可以运行的程序。
②选择【文件】|【发布】|【打包】命令,弹出“打包文件”对话框。
③单击“打包文件”下拉列表按钮,会打开其下拉列表,如图10-2-49所示,该下拉列表中有两个选项。
●“无需Runtime”选项表示打包生成的文件无法直接运行,即不是*.exe文件,文件将被打包成a7r格式的文件。
●“应用平台Windows XP,NT和98不同”选项表示打包生成的文件是可运行文件,可以在Windows XP、NT和98系统中运行。
④在“打包文件”对话框中有4个复选框,其含义如下。
●运行时重组无效的连接:表示在运行时,系统是否自动恢复某些断开的链接。
●打包时包含全部内部库:如果选中此复选框,则与文件链接的所有库文件都打包成exe文件,成为作品的一部分。
●打包时包含外部之媒体:如果选中此复选框,系统将除数字外的外部多媒体文件打包成作品的一部分。
●打包时使用默认文件名:如果选中此复选框,系统将生成的运行文件名称默认为程序的文件名。
⑤完成设置后,单击“保存文件并打包”按钮,弹出“保存文件为”对话框,如图10-2-50所示。
⑥在“保存文件为”对话框中选择需要保存的路径和文件名后,单击“保存”按钮,即可开始文件打包。
图10-2-50 保存文件
⑦打包发行时应包含的文件。
设计者制作的作品就是发行给用户使用的,用户虽然可以运行应用程序,但不能对其进行编辑。为了确保程序的正常运行,在发行时,应该注意要包含下面7个文件。
●Xtras文件。
Xtras文件必须位于与程序文件在同一目录下的Xtras文件夹中,程序中使用的Xtras形式所支持的功能,都有Xtras文件与其相对应。
●外部媒体文件。
在程序中以链接形式所使用的声音、数字电影、图形等媒体文件。
●外部函数文件。
作品的程序中使用的数字电影驱动文件、自定义函数文件和ActiveX控件。
●外部数据文件。
如在程序中以文本方式读取的外部数据文件、通过ODBC查询的数据库文件等。
●字体文件。
在程序中使用的专用字体文件。
●安装程序的文件。
若有需要安装的程序,要将安装程序和所需的文件同时发布。
●与程序使用和发布相关的文件。
如图标文件、用户使用说明文件、光盘自动运行设置信息文件等。
⑧设置外部文件的搜索路径。在Authorware 7.0中,设置外部文件搜索路径的操作步骤如下。
●打开要设置搜索路径的文件。
●选择【修改】|【文件】|【属性】命令,打开“属性:文件”面板。
●选择“交互作用”标签,打开“交互作用”选项卡,如图10-2-51所示。
●在“搜索路径”文本框中输入搜索的路径即可。
使用技巧:如果要搜索多个路径,则在各路径之间用“;”隔开。
图10-2-51 文件属**互作用
3.程序的发布
在制作了多媒体作品并打包后,可以将文件发布,以形成最终的作品。下面介绍程序发布的说明和一键发布的设置。
(1)程序发布说明
在发布多媒体作品时,必须将程序中用到的外部文件同时发布。在Authorware 7.0中,提供了发布作品的功能,可以将运行作品所需的各种文件及其外部函数输出到指定的目录中,从而形成可以发行的作品。
(2)一键发布的设置
在作品发布之前,用户根据需要对发布进行设置。在Authorware 7.0中,提供了“一键发布”的功能,可以一次性对程序进行各种设置,提高了多媒体程序开发的效率。设置一键发布的具体操作步骤如下。
①打开一个通过调试,可以运行的程序文件。
②选择【文件】|【发布】|【发布设置】命令,弹出“One Button Publishing”对话框,如图10-2-52所示。
图10-2-52 一键发布
思考题
1.Authorware有哪些特点?
2.如何设置显示图标的层次?可否将一个显示图标中的两个图片分别设置为不同的层次?
3.一个擦除图标是否可以擦除多个显示图标的内容?
4.如何用擦除图标只擦除一个显示图标中的部分内容?
5.Authorware可以引用什么格式的声音文件?
6.如何改变电影对象在屏幕上的大小?
7.群组图标中是否可以嵌套群组图标?试举例说明。
8.如何修改交互响应的光标样式?
9.有几种方式可以实现文字的链接交互?试举例说明。
10.通过“Publish”命令可以生成哪些应用程序?
实验:利用Authorware制作交互式课件
一、实验目的
1.熟悉Authorware 7.0的工作界面。
2.掌握Authorware程序的基本操作。
3.掌握常用图标的基本操作。
4.运用本章所学内容,自行设计与制作一个Authorware多媒体课件,要求包含本章所学过的常用图标,并能熟练测试和修改程序。
二、主要仪器设备
1.硬件:多媒体计算机。
2.软件:Windows XP/2013环境、Authorware软件。
三、实验内容与操作
1.Authorware程序的基本操作
1.1 新建文件
图10-3-1 新建文件
打开Authorware 7.0后,在主程序窗口中会出现对话框,这里需要创建一个空白文件,所以单击“不选”按钮,创建空白设计窗口。
从菜单栏选择【文件】|【新建】|【文件】命令,或直接单击工具栏中的“新建”按钮打开对话框,创建文件。
在设计流程之前,可以先确定作品的窗口大小、窗口的背景颜色等表现内容。这些属性属于文件属性,可以选择【修改】|【文件】|【属性】命令打开文件属性面板进行设置。
图10-3-2 文件属性面板
1.2 组建流程Authorware 7.0程序的流程是由众多图标组织而成的,而流程线上的图标一般通过鼠标拖动来放置到流程线上特定的位置。
图10-3-3 组建流程
1.3 流程线的基本操作
在编辑流程线的操作中,最基本的就是图标的选择、移动、复制、剪切和删除等操作了。
(1)选择
选择是其他编辑操作的前提,单个图标的选择只要用鼠标单击选中即可,要选中多个图标则可以通过移动鼠标,把要选择的图标包含在拖动的虚线框中来实现。如果要多选互不相邻的图标,则先按住Shift键,再逐个单击图标即可。
(2)移动
移动操作可以通过直接拖动被选择的图标到新位置来完成,但通常移动只能对单个图标进行,多个图标的移动要通过剪切和粘贴操作来完成。
(3)复制(或剪切)
操作要分几个步骤完成:先要选择复制的图标,然后单击工具栏中的“复制”(或“剪切”)按钮,接着在流程线上要插入图标的位置上单击,使手型指针出现在这个位置,最后单击工具栏中的“粘贴”按钮,复制(或剪切)的图标就插入到手形指针指向的位置上了。
(4)删除
删除操作很简单,选择好图标对象,按Delete键就会删除所选图标。
1.4 调试程序
程序调试是通过运行程序、程序片来发现和解决问题的过程。调试可以使用以下两种方式进行。
①使用“调试”菜单:“调试”菜单下提供了多种调试命令可供使用。
1.5 修改程序
在程序运行中,如果发现问题就需要修改,这时不必结束到设计窗口再操作。直接在运行的演示窗口中双击要修改的对象,程序就会进入“暂停”状态,同时自动打开编辑工具和有关的属性面板,修改完后,关闭工具箱或单击控制面板上的“播放”按钮就可以继续执行。
要注意的是,除了群组图标,如果流程线上有未编辑的空图标(灰色显示的图标),程序执行到该图标也会暂停,自动进入编辑状态而不再向下执行。
1.6 保存文件
在编辑过程中要注意经常保存文件,以免意外的错误造成操作成果的丢失。Authorware 7.0保存的文件以.a7p为扩展名。
Authorware 7.0的“文件”菜单下提供了4种保存命令。
①“保存”:保存前文件。
②“另存为”:将当前文件以新的文件名或路径进行保存。
③“压缩保存”:压缩优化文件,以文件需要的最小磁盘空间来保存。
④“全部保存”:保存当前打开的所有文件和库。
选择【文件】|【保存】命令,在指定路径下命名保存文件。
图10-3-4 保存文件
2.常用图标的使用练习
2.1 用显示图标添加素材
①拖动一个显示图标放置到流程线上,在图标右方会出现图标的默认名称“未命名”,删除此默认名称,在光标停留处输入该图标名称“背景”。虽然Authorware中的图标名称可以同名,但为了流程的清晰化,最好给每个图标起个有意义的名称。
图10-3-5 添加图标
图10-3-6 重命名图标
②双击“背景”图标,打开演示窗口。
③选择【插入】|【图像】命令,在弹出的图像属性对话框中,单击“导入”按钮,再从弹出的“导入哪个文件?”对话框中找到要插入的图像文件,然后双击该文件,即可插入外部图像。
图10-3-7 导入文件
④保留“图像属性”对话框的默认设置,单击“确定”按钮关闭图像属性对话框。
图10-3-8 双击显示图标
⑤在演示窗口中单击选中的图像,拖动控制句柄调整大小,使图像铺满窗口。
⑥单击演示窗口的“关闭”按钮,返回设计窗口。
图10-3-9 输入文字
图10-3-10 运行程序
⑧通过“文本”菜单下的“字体”“大小”等子菜单命令修改文本的属性。
⑨拖动文本对象,调整到居中位置后,单击工具箱中的“关闭”按钮,关闭演示窗口。
⑩选择【调试】|【重新开始】命令,或单击工具栏上的“运行”按钮,可以看到程序的运行效果。
2.2 用等待图标设置暂停
在上面的运行中可以看到,图像和文字虽然被放在不同的显示图标中,但它们几乎是同时出现的,如果希望两个内容能先后出现,可以加入一个等待图标来进行控制。
①从图标面板上拖动一个等待图标放置到两个图标之间,命名为“暂停”。双击等待图标,在Authorware 7.0窗口下方会出现等待图标属性面板。
②设置“暂停”图标为时限等待,再次运行该程序可以看到“背景”图像出现2秒后,“标题”文字才显示出来。
图10-3-11 添加等待图标
图10-3-12 设置等待图标属性
2.3 用“擦除图标”清除显示对象
有些显示对象不会始终出现在屏幕上,在完成显示后需要被清除,擦除图标就是用于清除屏幕上各种可视对象的工具。擦除图标一般放置在被擦除图标的后面。
图10-3-13 添加擦除图标
①在上面的流程中,先将“暂停”图标复制到“标题”图标之后。
②从图标面板上拖动一个擦除图标放置在流程线最下方,命名为“清除图标”,准备清除前面显示的标题文字。
③双击要擦除的“标题”显示图标,看到演示窗口中的标题文字后,再用鼠标双击“清除图标”擦除图标,然后在演示窗口中单击要清除的文字,设置擦除属性面板。所选中的擦除对象被放置在右方的列表中。
图10-3-14 设置擦除图标属性
图10-3-15 擦除模式选择
2.4 用群组图标组织流程
当设计一个较大的作品时,经常会用到很多图标,且流程线也会比较复杂,使用群组图标可以在大小有限的设计窗口中组织更多的图标,构造的模块化的结构也会使流程变得清晰易读。群组图标可以通过以下两种方式创建。
①直接创建:直接拖动图标面板上的群组图标到流程线上。
②使用群组命令创建:对于已经存在的一系列连续的图标,如果想放置到群组中,可以先拖动鼠标,在设计窗口中拖出虚框选中要组合的图标,然后选择【修改】|【群组】命令,所选图标就会被替换为一个群组图标了。
图10-3-16 直接创建群组图标
图10-3-17 使用群组命令创建群组图标
双击打开群组图标,可以看到组合的内容在一个新设计窗口中,窗口右上的“层2”标注表示该段子流程是“层1”流程中一个群组的展开。
在群组图标中,可以放置其他各种设计图标,甚至可以嵌套群组。如果希望取消组合,可以先选中该群组图标,然后选择【修改】|【取消群组】命令,以展开群组中的内容。
3.Authorware实例练习
3.1 在Authorware中插入PowerPoint文件
图10-3-18 插入文件
Authorware和PowerPoint是两种常用的课件制作软件,Authorware功能强大,交互性强,而PowerPoint在制作字幕和图像处理方面较为方便,这两者结合能够制作出使用更加灵活、操作更加方便的多媒体课件。下面介绍在Authorware文件中插入PowerPoint演示文稿的方法。
①准备一个用于链接到Authorware中的演示文稿文件,取名为a1.ppt。
②在Authorware中插入PowerPoint文件。
●打开Authorware,拉一个显示图标到流程线上,双击该显示图标打开展示窗口。
●单击“Insert”选单,选择“OLE Object…”单选项。显示“Insert Object…”对话框。选择“从文件创建”方式,输入框中输入文件的路径或单击“浏览”按钮找到要插入的PowerPoint文件,选中其下的“链接”选项。
●单击“确定”按钮可将a1.ppt插入到当前文件中,展示窗口中会出现a1.ppt幻灯片的第一屏。
图10-3-19 Object Attributes对话框
③设置放映方式。
●单击Edit选单,选择“Linked 演示文稿 OLE Object”单选项,在出现的六个选项中,选择“Attributes”选项,屏幕上会出现“Object Attributes”对话框。
●在第一个下拉框“Activation Trigger”中选择“Single click”项,在第二个下拉框“Trigger verb”中选择“放映”项。在对话框的下端选中“Package as OLE object”项。
●单击“确定”按钮即可设定放映的方式为单击放映。
用这一方法制成的多媒体课件,同时具有Authorware和PowerPoint两种软件的优点,所插入的幻灯片如需修改、增添内容,只需对插入的幻灯片对象直接进行修改即可。
3.2 拼图游戏
本例是通过鼠标的拖拽,将九个小图片组成一个大图片,如果拖拽的目的地正确,则会自动对齐排好,否则会回到原位置。
图10-3-20 流程图
制作步骤如下。
①在流程线上拖入一个显示图标,命名为“Title”,在其中合适位置,输入“拼图游戏”标题和玩法。
②使用【File】|【Import…】命令,或使用工具栏上的导入图标,一次导入多个图像文件。将大图片和分割后的小图片共10个图像文件一次导入。
③再拖入一个显示图标,命名为“line”,在其中画出九个方块,以方便上面的九个小图定位。然后调整各小图的位置。
④向流程线上拖入一个交互图标,命名为“Target Area”。向其右边拖入一个群组图标,命名为“r1_c1”,其作用是设计小图的拖动效果。交互响应类型选择“目标区域(Target Area)”。
图10-3-21 设置图标属性
⑤双击“r1_c1”图标上面的图标,对其响应进行详细设置。先选择某一个小图片如“china_r1_c1.jpg”,然后将其拖到目的位置。“On Drop”选项选择“对齐目的位置的中心(Snap to Center)”,意思是拖动图片“china_r1_c1.jpg”在目的位置松开鼠标后,图片自动对齐目的区域的中心位置。同样方法,设置其他8张小图片。
⑥再拖一个群组图标到“Target Area”图标的右边,命名为“error”,其作用是:如果小图片没有被拖到目的位置,那么还回到原来的位置。对其响应设置如图10-3-22所示。目的区域设置为整个屏幕,不限定拖动的目标(Accept Any Object)。
图10-3-22 图标响应设置
运行效果图如图10-3-23。
图10-3-23 拼图游戏界面
3.3 让Authorware课件实现全屏播放
Authorware中,如果要实现课件的全屏播放,一般是通过修改文件属性,在“大小”选项中选择“User Full Screen”。这样设置之后,在课件运行的时候窗口就会扩展到整个屏幕。但它有一个弊端,就是如果运行环境的分辨率和设计环境的分辨率不同,课件运行时会出现画面只能局部显示或画面不能全屏显示的情况,影响演示效果。下面通过程序设计解决这一个问题。
①打开Authorware,保存文件为“Change.a6p”,然后把Altools.u32复制到刚才保存的位置。按组合键【Ctrl+Shift+F】打开函数框,在“分类”里面选择“Change.a6p”,单击“载入”按钮,选择Altools.u32,加载里面的“AlChangeRes”函数,用同样方法,再加载“AlHideTaskBar”“AlShowTaskBar”两个函数。这三个函数的作用如下:
●AlChangeRes:改变屏幕分辨率的函数,基本格式为“AlChangeRes(Width,Height,bitpp)”。
●AlHideTaskBar:隐藏任务栏。
●AlShowTaskBar:显示任务栏。
②编写程序。
●拖动一个计算图标到流程线上,命名为“初始化”,打开并输入以下语句:UserScreenWidth=ScreenWidth——保存用户监视器的宽度UserScreenHeight=ScreenHeight——保存用户监视器的高度UserScreenDepth=ScreenDepth——保存用户监视器的颜色深度AlHideTaskBar()——隐藏任务栏AlChangeRes(640,480,32)——改变屏幕分辨率ResizeWindow(640,480)——调整窗口大小
●将整个课件放在计算图标“初始化”下。
●再拖动一个计算图标到流程线上,命名为“结束退出”,打开并输入以下语句:AlShowTaskBar()——显示任务栏AlChangeRes(userScreenWith,userScreenHeight,userScreenDepth)——恢复使用者原来的分辨率
Quit()——退出
③运行。
这时我们可以看到,在运行之初已经改变了屏幕分辨率,而且是全屏播放。当退出时,又改回到了原来的分辨率。
注释:开始就保存各类文件是为了加载函数时能够使用相对路径,这样在其他机器上运行就不会出现找不到文件的错误提示。
四、实验总结
1.提交以自己学号命名的Authorware课件作品。
2.记录实验中遇到的问题及处理方法。
3.记录实验完成后的收获与体会。