程序的交互控制PPT课件

上传人:pu****.1 文档编号:568244426 上传时间:2024-07-23 格式:PPT 页数:252 大小:2.75MB
返回 下载 相关 举报
程序的交互控制PPT课件_第1页
第1页 / 共252页
程序的交互控制PPT课件_第2页
第2页 / 共252页
程序的交互控制PPT课件_第3页
第3页 / 共252页
程序的交互控制PPT课件_第4页
第4页 / 共252页
程序的交互控制PPT课件_第5页
第5页 / 共252页
点击查看更多>>
资源描述

《程序的交互控制PPT课件》由会员分享,可在线阅读,更多相关《程序的交互控制PPT课件(252页珍藏版)》请在金锄头文库上搜索。

1、 第8章 程序的交互控制 由于人机交互是多媒体应用课件的主要特点,所以Authorware 7.0提供了强大的交互功能,使程序能和用户进行实时的交流,方便用户操作。本章将学习Authorware的重要图标交互图标,并且将简要概述群组图标的使用方法。在Authorware中使用交互图标可设置Authorware提供的11种交互方式,并控制其交互属性。通过本章的学习,读者可以掌握构成交互流程以及创建常用交互形式的操作方法。 群组图标的使用群组图标的使用 交互响应的概述交互响应的概述 设置交互响应的属性设置交互响应的属性8.1 群组图标的使用群组图标的使用 在一个多媒体作品中可能包含几十个甚至上百个

2、的图标,如果把它们都依次列在流程线上,由此造成由于流程线结构过长,而导致整个程序难于理解,并且给程序修改和维护带来了难度。为了解决这些问题,Authorware提供了群组图标。在Authorware中,用户可以把一些相关联的或是多个连续的图标放在一个群组图标中,这样使程序的结构清晰分明,容易理解。8.1.1 认识和建立群组图标认识和建立群组图标 群组图标的主要作用是实现整个程序的模块化,即将若干个完成一定任务的图标组合在群组图标中构成一个模块。群组图标的使用简化了复杂的流程线结构,使软件质量达到较高的标准。 在设计的图标栏中选择群组图标,将其拖动到主流程线上,命名为“背景”。双击该图标,弹出第

3、二级程序的设计窗口,如图8.1.1所示。 第二级程序设计窗口与主窗口一样,也是由各个设计图标组成的,如图8.1.2所示。在第二级设计窗口中还可以使用群组图标作为下一级子程序,即Authorware具有子程序嵌套的功能。 图8.1.1 第二级设计窗口 图8.1.2 第二级设计窗口的组成8.1.2 群组图标的属性设置群组图标的属性设置 在流程线上选择群组图标,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,打开“属性:群组图标字幕”面板,如图8.1.3所示。图8.1.3 “属性:群组图标字幕”面板 “属性:群组图标字幕”面板中各选项内容介绍如下: (1)文本框:该文本框主要显示所打开的群组图标的

4、标题。 (2)“层”列表:该列表主要按流程线结构列出当前所选择群组图标所包含的各层级别号。 (3)标题列表:该列表主要按流程线结构列出当前所选择群组图标所对应的图标名称。 (4)“打开”按钮:单击该按钮,将关闭“属性:群组图标字幕”面板,并打开当前所选择的群组图标的下一级窗口。8.2 交互响应的概述交互响应的概述 Authorware 7.0提供了交互功能,可以在多媒体作品中实现交互作用。交互是指计算机和用户之间的交流,用户可以控制程序的运行,可以选择程序的流向,不再是单一的直线型流向。下面具体讲述有关交互性的知识。8.2.1 了解交互图标了解交互图标 在Authorware 7.0中,通过交

5、互图标来实现交互功能,因此首先要了解交互图标。它可以提供文本、图形图像等内容,还可以决定分支的流向、擦除内容等。 1交互图标的使用 交互图标的使用和其他图标的使用一样,直接从工具栏中拖动一个交互图标,放在流程线上即可,系统默认的名称是“未命名”。 2交互图标的结构 交互图标不能单独完成交互功能,而是配合其他图标共同完成的。例如显示图标、等待图标、擦除图标等,一个交互图标可以接多个交互分支,交互图标和响应图标及结果图标组合在一起,才可以构成交互式分支结构。8.2.2 设置交互图标的属性设置交互图标的属性 在流程线上单击交互图标,选择“修改”“图标”“属性” 命令,在打开的“属性:交互图标未命名”

6、面板中可设置其属性,如图8.2.1所示的是系统默认打开的新建交互图标的属性面板,包括4个选项卡。图8.2.1 “属性:交互图标未命名”面板 1“交互作用”选项卡 该选项卡是系统默认打开的,用于交互作用,它包括3部分: (1)“擦除”下拉列表框:其下拉列表中有3个选项,默认的选项是“在退出之前”,如图8.2.2所示。图8.2.2 “擦除”下拉列表图8.2.2 “擦除”下拉列表 1)在下次输入之后:选择该选项,在输入下一个响应后,Authorware 7.0会自动擦除交互图标中显示的内容。如果程序再返回到该交互图标中,则被擦除的显示内容还会显示出来。 2)在退出之前:选择该选项,在退出交互时,才会

7、擦除交互图标中显示的内容。 3)不擦除:选择该选项,如果不使用擦除图标擦除交互图标中的显示内容,其显示内容将一直保留在演示窗口中。 (2)“擦除特效”文本框:用于设置擦除交互图标中显示内容的过渡特效。若单击其右面的按钮,可弹出如图8.2.3所示的“擦除模式”对话框,用户可以在其中选择一种过渡方式。 (3)“选项”选区:该选区包括以下两个复选框: 1)“在退出前中止”:该复选框用于设置在退出交互循环之前是否暂停。图8.2.3 “擦除模式”对话框 2)“显示按钮”:只有选中“在退出前中止”复选框选中时该复选框才有效。用于设置在运行时,演示窗口中是否显示继续按钮。选中“显示按钮”复选框,在演示窗口中

8、单击“继续”按钮,可以继续程序的运行。 注意:如果是限时响应类型,该选项不可用。 2“显示”选项卡 切换到“显示”选项卡,如图8.2.4所示。其中的选项与显示图标属性对话框中的基本相同。图8.2.4 “显示”选项卡 3“版面布局”选项卡 切换到“版面布局”选项卡,如图8.2.5所示。其中的选项与显示图标属性对话框中的基本相同。图8.2.5 “版面布局”选项卡 4“CMI”选项卡 切换到“CMI”选项卡,如图8.2.6所示。用于设置与计算机相关的一些属性,它包括以下5部分。 (1)“知识对象轨迹”选区中的“交互作用”复选框,用于设置是否启动交互跟踪功能。 (2)“交互标识”文本框:该文本框用于设

9、置交互图标的标识符。 (3)“目标标识”文本框:用于设置与当前交互相联系的对象标识。该文本框默认用交互图标的名称作为标题。图8.2.6 “CMI”选项卡 (4)“重要”文本框:该文本框用于设置交互作用的重要系数。 (5)“类型”下拉列表框:该下拉列表框用于设置交互的类型,其下拉列表中包括3个选项,如图8.2.7所示。图8.2.7 “类型”下拉列表 单击该属性面板中左下角的“文本区域”按钮,弹出“属性:交互作用文本字段”对话框,如图8.2.8所示,“版面布局”选项卡是系统默认打开的,用于设置文本输入的区域,该对话框将在以后的文本输入响应中重点讲解。图8.2.8 “属性:交互作用文本字段”对话框8

10、.2.3 创建交互响应创建交互响应 要创建交互响应,首先应该了解其结构,然后再进行创建。 1交互响应的结构 一个完整的交互结构才能体现交互功能,它是由交互图标、交互分支、响应类型(也叫交互类型)和响应图标4部分组成的,如图8.2.9所示,其中各组成部分含义如下:交互图标:它的作用在前面已经介绍过,这里不再重复。 交互分支:定义程序在执行该响应后的流向。 响应类型:实现交互时用户所执行的交互方式。如按钮、菜单、输入文本等方式。 响应图标:在交互的过程中,执行的图标可以是显示图标、擦除图标等单个图标,也可以是包含多个图标的群组图标。交互图标交互分支响应类型响应图标 2创建交互响应 创建交互响应的步

11、骤如下: (1)在流程线上拖入一个交互图标,命名为“交互图标”。 (2)拖动一个图标放入交互图标的右面并释放鼠标,系统会自动弹出“交互类型”对话框,如图8.2.10所示,系统默认的是“按钮响应”。 注意:交互图标不能放在其他的交互图标、框架图标和决策图标的右面,它只能放在主流程线上。 (3)用户选择自己所需的交互类型,单击“确定”按钮,系统会自动添加交互分支,其响应类型的标记会显示在响应图标的上方。 (4)继续拖入图标,系统会默认前面的交互类型,不再弹出“交互类型”对话框,如图8.2.11所示为程序交互的结果。 图8.2.10 “交互类型”对话框 图8.2.11 程序交互的结果8.2.4 交互

12、响应的类型交互响应的类型 交互响应的类型可以分为11种,在图8.2.10中,11个单选按钮的前面分别对应响应类型的标志,只要选中相应的单选按钮,单击“确定”按钮,即可进入不同的交互响应,在设计窗口中会显示相应的响应类型标志。下面分别介绍各响应类型的作用,其具体的设置和应用在下面的章节中再详细地讲述。 (1)按钮响应:多媒体课件制作中最为常用的交互方式。选择该响应类型,在交互的画面上会出现一个按钮,单击该按钮,程序会执行相应的交互分支。 (2)热区域响应:也是多媒体课件制作中常用的交互方式。选择该响应类型,在交互画面上会出现一个矩形热区域,用户在进行交互操作时,单击、双击或是将鼠标指针移入热区域

13、时,都可以使程序执行相应的交互分支。 (3)热对象响应:与热区域响应相近。选择该响应类型,用户在进行交互操作时,单击、双击或是将鼠标指针移入热对象时,都可以使程序执行相应的交互分支。其区别是在交互画面上出现的,不一定是矩形,也可以是其他的对象,而且一个热对象应该放在一个显示图标中。 (4)目标区响应:与热对象响应相似,选中的目标对象必须放在一个显示图标中。选择该响应类型,只要用户将目标对象移入目标区域时,都可以使程序执行相应的交互分支。 (5)下拉菜单响应:该响应一直是处于激活状态的。选择该响应类型,在程序运行时,用户选择菜单中的命令,可以使程序执行相应的交互分支。 (6)条件响应:选择该响应

14、类型,如果用户定义的表达式被程序检测为真时,可以使程序执行相应的交互分支。 (7)文本输入响应:该响应在多媒体中也可以经常看到。选择该响应类型,在交互画面上会出现一个文本框,当用户输入的内容与设置的内容相同时,可以使程序执行相应的交互分支。 (8)按键响应:选择该响应类型,如果用户按下预先设定的键,此键可以是一个,也可以是组合键,都可以使程序执行相应的交互分支。 (9)重试限制响应:选择该响应类型,程序限制交互的次数,如果用户在规定的次数内所做的回答都不正确,在交互画面会提示用户回答不正确次数,同时退出交互。 (10)时间限制响应:选择该响应类型,程序限制交互的时间,如果用户在规定的时间内没有

15、做出响应,在交互画面上会提示用户超过时间,然后退出交互。 (11)事件响应:选择该响应类型,可以实现计算机与Xtra文件的交互。一般在多媒体课件制作中很少使用。8.2.5 响应分支的属性设置响应分支的属性设置 双击响应分支上部的交互响应标记,打开“属性:交互图标未命名”面板,打开“响应”选项卡,如图8.2.12所示。图8.2.12 “属性:交互图标未命名”面板 在“响应”选项卡中的各选项含义如下: (1)“类型”下拉列表框:该下拉列表框列出了11种不同的交互响应方式,每种方式对应的响应选项卡的设置基本相同。 (2)“范围”选区中的“永久”复选框:选中该复选框,则该响应类型被设置为永久性响应,即

16、在整个程序的执行过程中随时等待交互的响应。 (3)“激活条件”文本框:该文本框主要设置激活响应的条件。当用户所设置的条件符合时,交互才有效,否则交互无效。如果在该文本框中没有输入任何表达式,则表明该交互响应一直有效。 (4)“擦除”下拉列表框:该下拉列表框主要设置分支中显示内容的擦除方式,其下拉列表中有4个选项。 1)在下一次输入之后:选择该选项,表示在执行下一个响应图标之后擦除。 2)在下一次输入之前:选择该选项,表示在执行下一个响应图标之前擦除。 3)在退出时:选择该选项,表示在退出交互图标之后擦除。 4)不擦除:选择该选项,表示始终显示,直到使用擦除图标将其擦除。 (5)“分支”下拉列表

17、框:该下拉列表框主要设置执行完响应图标内容后程序的下一步操作。其下拉列表中4个选项。 1)重试:选择该选项,表示返回到主流程线的交互分支起点开始读取程序,在此等待用户做出另一次交互操作。 2)继续:选择该选项,表示如果在本响应图标右边还有和本响应图标相匹配的响应图标,则自动继续执行其右边的响应图标。 3)退出交互:选择该选项,表示当系统响应完具有此分支类型的交互程序后,顺着箭头的指向,计算机将退回到主流程线上读取程序。 4)返回:只有选中“永久”复选框时,才有该选项。选中该选项,不管程序当前执行到何处,用户都可通过相应的操作来使程序转到此响应分支去继续执行。 (6)“状态”下拉列表框:该下拉列

18、表框主要用于设置该交互分支的内容是否需要进行正误的判断,并可设置其为正确值还是错误值,其下拉列表中有3个选项。 1)不判断:选择该选项,表示不对的响应进行跟踪判断。 2)正确响应:选择该选项,表示反馈图标名称左侧会出现一个“+”号,Authorware会跟踪程序的执行,检查用户是否使用该响应,并将用户的正确响应次数累加,存放在固定的系统变量中。 3)错误响应:选择该选项,表示反馈图标名称左侧会出现一个“”号,Authorware对用户的反应设置为错误的响应,并记录错误的响应次数,存放在固定的系统变量中。 (7)“计分”文本框:该文本框主要设置对本次响应计分,在该文本框中可以输入一个表达式。8.

19、3 设置交互响应的属性设置交互响应的属性 本节主要介绍了11个交互响应的属性设置及其应用实例,让用户对交互响应的属性设置有一个更好的了解。8.3.1 按钮响应的属性设置按钮响应的属性设置 按钮响应是交互响应类型中最传统、最实用、最直观和最常见的交互类型,其特点是用户通过单击程序的用户界面中预选设置的按钮,将执行选择程序中的一条分支继续运行。 1设置按钮响应的属性 在流程线上添加一个交互图标,在其右侧拖动一个图标,然后释放鼠标,就创建了按钮响应,双击按钮响应标记,打开“属性:交互图标未命名”面板,如图8.3.1所示。图8.3.1 “属性:交互图标未命名”面板 在“属性:交互图标未命名”面板中各选

20、项内容如下: (1)“按钮”预览框:该预览框显示的是响应按钮,单击其下方的“按钮”按钮,弹出“按钮”对话框,如图8.3.2所示。 在该对话框中,用户可以编辑按钮和添加按钮。Authorware 7.0提供了12种按钮形式,从中可以选择需要的按钮,然后单击“确定”按钮。图8.3.2 “按钮”对话框 如果想编辑按钮,单击“按钮”对话框中的“编辑”按钮,弹出如图8.3.3所示的提示框,单击“确定”按钮,将弹出“按钮编辑”对话框,如图8.3.4所示。在该对话框中,用户可对按钮的外观、类型和显示方式进行编辑。 图8.3.3 提示框 图8.3.4 “按钮编辑”对话框 如果要添加按钮,单击“按钮”对话框中的

21、“添加”按钮,可添加新的按钮。 (2)“打开”按钮:单击该按钮,将打开该按钮图标的演示窗口,在这里可以对图标内容进行编辑。 (3)“类型”下拉列表框:该下拉列表框主要用于显示交互响应类型,它有11种选项。 (4)在“按钮”选项卡中有以下内容。 1)“大小”文本框:该文本框主要用于设置按钮的大小,可以通过直接输入数值的方式完成。其中X表示水平方向上的大小;Y表示垂直方向上的大小。技巧:按钮的大小也可以在演示窗口中用拖动鼠标的方式来进行设置,其方法是单击按钮四周的调整柄,拖动鼠标可改变按钮大小。 2)“位置”文本框:该文本框主要用于设置按钮在演示窗口中所处的位置,可以通过直接输入数值的方式完成。

22、3)“标签”文本框:该文本框主要显示的是按钮上标签。 技巧:按钮的位置可通过用鼠标拖动按钮移动的方式进行设置。 4)“快捷键”文本框:该文本框主要用于设置响应按钮的热键,使得程序运行时,用户按下该快捷键与用户单击按钮的作用是相同的。 5)“选项”选区:该选区中有“默认按钮”和“非激活状态下隐藏”复选框。选中“默认按钮”复选框,表示将按钮设置为默认按钮;选中复选框,当按钮不起作用时,将隐藏它。 6)“鼠标”选项:单击按钮,弹出对话框,如图8.3.5所示。在该对话框中选择运行程序的过程中鼠标对按钮操作时鼠标的形状。图8.3.5 “鼠标指针”对话框 2设计实例 在本节学习了按钮响应的创建及其属性的设

23、置后,为了让读者进一步掌握按钮响应的使用方法,我们即时地运用它制作一个按钮响应。由于按钮形式的多样化,因此在这里只制作标准按钮的使用过程。读者可以尝试其他按钮的制作,如单选按钮、复选框等。下面通过“实例8.1.a7p”来介绍制作按钮响应的方法。 (1)新建文件“实例8.1.a7p”。 (2)在流程线上添加一个群组图标,命名为“标题”。双击该图标,打开其子设计窗口,添加两个显示图标,分别命名为“背景”和“风景欣赏”。 (3)在“背景”图标的演示窗口中导入一幅图片,在其属性面板中设置其显示特效为“细点均匀展示”。在“风景欣赏”图标的演示窗口中输入文字,为文字设置“消除锯齿”,显示模式为“透明”,并

24、给字体设置合适的颜色,如图8.3.6所示。图8.3.6 输入文字 (4)在流程线上添加一个交互图标,命名为“按钮交互”。在右面为其添加3个显示图标和一个计算图标作为响应图标,响应类型均为“按钮响应”,分别命名为“黄昏老树”、“飞流瀑布”、“海上日出”和“退出”。此时设计窗口如图8.3.7所示。 (5)双击交互图标,打开交互图标的演示窗口,其中有4个按钮,选择“修改”“排列”命令,在打开的演示窗口中进行排列,最后的效果如图8.3.8所示。 图8.3.7 设计窗口 图8.3.8 交互图标的演示窗口内容 (6)双击“黄昏老树”的响应类型标记,在打开的属性面板中进行设置。将按钮的形状设置成有立体感效果

25、;将鼠标在按钮上显示指针形状设置成手形,如图8.3.9所示。其他3个响应图标的属性面板也做相同的设置。图8.3.9 “属性:判断图标黄昏老树”面板(7)双击“黄昏老树”的响应图标,为其导入相应的图片并输入文字,为文字设置“消除锯齿”,显示模式为“透明”,并给字体设置合适的颜色。在属性面板中,设置该图标在运行时显示的过渡特效。用同样的方法对“飞流瀑布”和“海上日出”响应图标进行设置,最终效果如图8.3.10图8.3.12所示。 图8.3.10 “黄昏老树”演示窗口 图8.3.11 “飞流瀑布”演示窗口图8.3.12 “海上日出”演示窗口(8)双击“退出”响应图标,在打开的“退出”窗口中输入Qui

26、t()函数。(9)程序设计完成后保存程序。单击“运行”按钮,可以观看设计的效果,如图8.3.13所示的是程序在某一时刻的运行情况。图8.3.13 程序在某一时刻的运行情况8.3.2 热区域响应的属性设置热区域响应的属性设置热区域响应是多媒体程序中经常使用的一种交互方式,其特点是指把演示窗口中的某个矩形区域定义为热区,对这些热区进行操作就可以执行分支结构。1设置热区域响应的属性在流程线上添加一个交互图标,在其右侧拖动一个图标,然后释放鼠标,在弹出的“交互类型”对话框中选中“热区域”单选按钮,单击“确定”按钮,将交互响应类型设置为“热区域”类型。双击热区域响应标记,打开“属性:交互图标未命名面板,

27、如图8.3.14所示。图8.3.14 “属性:交互图标未命名”面板在“热区域”选项卡中各选项的内容如下:(1)“大小”文本框:该文本框主要设置热区域的大小,其单位为“像素”。(2)“位置”文本框:该文本框主要设置热区域在演示窗口中的位置。(3)“快捷键”文本框:该文本框主要设置热区域响应的热键。(4)“匹配”下拉列表框:该下拉列表框主要设置触发热区域的方式,它有3个选项。1)单击:用户通过单击鼠标来激活响应分支。2)双击:用户通过双击鼠标来激活响应分支。3)指针处于指定区域内:用户将鼠标移动到此热区内,不按任何键,系统会做出响应。(5)“匹配时加亮”复选框:选中该复选框,当用户响应与要求相匹配

28、时,热区的响应区域以高亮显示。(6)“匹配标记”复选框:选中该复选框,当热区响应被匹配时,热区左端中央位置会出现一个匹配标志。(7)“鼠标”选项:与“按钮”属性面板中的作用相同。2设计实例本节学习了热区域响应属性的设置,为了使读者快速地理解并掌握所学的知识,下面通过“实例8.2.a7p”来讲述热区响应的制作方法。当用户将鼠标放在上面时,鼠标指针的形状改变;单击鼠标时,且热区域以高亮显示,便于用户使用。(1)新建一个文件,命名为“实例8.2. a7p”。选择“修改”“文件”“属性”命令,打开“属性:文件”面板,对其进行设置,如图8.3.15所示。图8.3.15 “属性:文件”面板(2)拖动一个显

29、示图标到主流程线上,命名为“图形”。双击该图标,打开演示窗口和绘图工具箱。分别使用绘图工具箱中的矩形工具和多边形工具,绘制一个正方形和三角形,并调整它们的大小和位置。(3)在“图形”图标的下方拖动一个交互图标,命名为“交互”,在其右侧拖动一个群组图标,在弹出的“交互类型”对话框中选中“热区域”单选按钮,单击“确定”按钮。(4)给群组图标重新命名为“文字1”,并在其右侧再拖动一个群组图标,命名为“文字2”。“文字2”图标的交互响应类型为“热区域”。(5)双击“交互”图标,打开演示窗口,在演示窗口中按正方形和三角形的大小和位置分别调整相应的热区区域,如图8.3.16所示。图8.3.16 调整热区区

30、域(6)双击“文字1”图标,在打开的下一级窗口中添加一个名为“正方形”的显示图标。双击该图标,在打开的演示窗口中输入文本内容。(7)双击“文字1”图标上方的交互响应标记,打开“属性:交互图标文字1”面板。打开“热区域”选项卡,对其进行设置,如图8.3.17所示。图8.3.17 “属性:交互图标文字1”面板(8)切换到“响应”选项卡中,对其进行设置,如图8.3.18所示。图8.3.18 “响应”选项卡(9)重复步骤(6)(8),对“文字2”图标中的内容进行设置,其交互图标的属性设置与“文字1”图标的属性设置相同。(10)至此程序设计完毕,其最终流程图如图8.3.19所示。(11)单击工具栏中的“

31、运行”按钮,运行效果如图8.3.20所示。(12)单击工具栏中的“保存”按钮,保存程序。 图8.3.19 流程图 图8.3.20 效果图8.3.3 热对象响应的属性设置热对象响应的属性设置热对象响应也是多媒体程序中常用的交互响应方式之一,其特点是在演示窗口中指定热对象,该对象可以是文本、图形图像、数字化电影等,用户对此热对象进行操作时可以进入交互结构。注意:热对象与热区既有联系又有区别,它们的主要区别是:热区必须是规则的矩形,它是屏幕上的一块固定区域,不可移动;热对象响应必须有一个二维物体作为目标对象,它可以是不规则图形,可用鼠标或移动图标移动位置。1设置热对象响应的属性在流程线上添加一个交互

32、图标,在其右侧拖动一个图标,然后释放鼠标,在弹出的“交互类型”对话框中选中“热对象”单选按钮,单击“确定”按钮,将交互响应类型设置为“热对象”类型。双击热区域响应标记,打开“属性:交互图标未命名”面板,如图8.3.21所示。图8.3.21 “属性:交互图标未命名”面板“属性:交互图标未命名”面板中“热对象”选项卡中的各选项内容如下:(1)“热对象”文本框:该文本框主要显示的是热对象的图标名称。(2)“快捷键”文本框:该文本框主要设置热对象响应的热键。(3)“匹配”下拉列表框:该下拉列表框主要用于设置触发热区域的方式。它有3个选项:单击、双击和指针在对象上。(4)“匹配时加亮”复选框:选中该复选

33、框,则热对象响应被匹配时,热对象将高亮显示。2设计实例下面通过“实例8.3.a7p”来讲述热对响应的设置。热对象响应的功能和热区响应类似,热对象响应的对象不但可以是一个规则的矩形框,而且还可以是一个图形、文本等对象;可以是不规则的区域,也可以把要设置热区域的多个画面放在一个图标中。而热区响应不可以,必须放在各自单独的图标中。(1)新建一个文件,命名为“实例8.3.a7p”。选择菜单栏中的“修改”“文件”“属性”命令,打开“属性:文件”面板,对其进行设置,如图8.3.22所示。图8.3.22 “属性:文件”面板(2)在流程线上拖动一个显示图标,命名为“标题”。双击该图标,在打开的演示窗口中输入“

34、看图学英语”内容,并设置文本风格。(3)在“标题”图标的下方添加3个显示图标,分别命名为“小鸟”、“小狗”和“小猫”,然后分别打开它们的演示窗口,导入相应的图片,并调整它们的大小和位置。(4)将粘贴指针定位在“小猫”图标的下方,选择菜单栏中的“插入”“媒体”“Flash Asset Properties”命令,弹出“Flash Asset Properties”对话框。(5)单击“Browse”按钮,弹出“Open Shockwave Flash Movie”对话框,在该对话框中选择要插入的Flash动画电影文件。单击按钮,关闭“Open Shockwave Flash Movie”对话框。在

35、“Flash Asset Properties”对话框中,对其进行设置,如图8.3.23所示。图8.3.23 “Flash Asset Properties”对话框(6)单击“”按钮,流程线上自动添加一个Flash图标,重新命名为“按钮”。(7)在“按钮”图标的下方拖动一个交互图标,命名为“交互”,在其右侧添加一个显示图标,在弹出的“交互类型”对话框中选中“热对象”单选按钮,单击“确定”按钮,将交互响应类型设置为“热对象”类型,并命名该显示图标为“文字1”。双击该显示图标,在打开的演示窗口中输入“This is a bird。”内容,并设置其风格。(8)用同样的方法依次再添加两个显示图标,分别

36、命名为“文字2”和“文字3”,并设置它们的内容。(9)在“文字3”图标的右侧添加一个计算图标,将交互响应类型选择为“热区响应”,命名为“退出”。双击该图标,在打开的计算窗口中输入Quit( )函数。(10)双击“文字1”图标上方的热区交互响应标记,打开“属性:交互图标文字1”面板,切换到“热对象”的选项卡中。在不关闭该面板的情况下,单击演示窗口中的“小鸟”图片作为热对象。设置“热对象”选项卡中的内容,如图8.3.24所示。图8.3.24 “属性:交互图标文字1”面板(11)切换到“响应”选项卡,其设置如图8.3.25所示。图8.3.25 “响应”选项卡(12)采用同样的方法设置“文字2”图标和

37、“文字3”图标的交互响应属性。(13)双击“退出”图标上方的热区交互响应标记,打开“属性:交互图标退出”面板。打开“热区域”选项卡,对其进行设置,如图8.3.26所示。图8.3.26 “属性:交互图标退出”面板(14)切换到“响应”的选项卡,其属性设置如图8.3.25所示。(15)至此程序设计完成,其流程图如图8.3.27所示。(16)单击工具栏中的“运行”按钮,运行效果如图8.3.28所示。 (17)单击工具栏中的“保存”按钮,保存程序。 图8.3.27 流程图 图8.3.28 效果图8.3.4 目标区域响应的属性设置目标区域响应的属性设置目标区域响应与以前的交互响应类型不同,其特点是:当用

38、户拖动一个对象到一个区域时,若对象到达的区域是规定应到达的目标区域,则对象停留在该区域内,否则对象自动返回原处。在多媒体程序中经常看到拼图游戏或是零件的组装,可以拖动图片到目标区域,可以判断图片是否正确,这是通过目标交互方式实现的。1设置目标区域响应的属性在流程线上添加一个交互图标,在其右侧拖动一个图标,然后释放鼠标,在弹出的“交互类型”对话框中选中“目标区”单选按钮,单击“确定”按钮,将交互响应类型设置为“目标区”类型。双击目标区响应标记,打开“属性:交互图标”面板,如图8.3.29所示。 图8.3.29 “属性:交互图标”面板“目标区”选项卡中的各选项内容如下:(1)“大小”文本框:该文本

39、框主要设置目标区域的大小。(2)“位置”文本框:该文本框主要设置目标区域的位置。(3)“放下”下拉列表框:该下拉列表框主要用于设置被拖曳后,物体有3种不同放置方式。1)在目标点放下:选择该选项,当前响应分支所指定的对象被拖至目标区域时,只把对象停留在当前所在位置。2)返回:选择该选项,显示对象自动返回其原来的位置。在实际应用中,该选项通常作为对象被移错了位置时的处理方式。3)在中心定位:选择该选项,显示对象移至目标后,对象被自动移到目标区域的中心。在实际应用中,该选项通常作为对象被移对了位置时的处理方式。(4)“目标对象”文本框:该文本框主要显示可移动对象的图标名。(5)“允许任何对象”复选框

40、:选中该复选框,则此目标区域响应的区域在接受每一个被拖放进去的对象后都会进入此目标区域响应的分支路径。2设计实例下面通过实例8.4.a7p”来讲述目标区响应的制作方法。当用户将移动对象拖放在目标区域上时,如果目标位置正确,移动对象自动移到其中心位置,且执行相应的操作;如果目标位置错误,移动对象就停留在当前的位置。本例的“退出”应用了热区响应,在运行的过程中,随时单击该按钮,都可以退出该程序的运行。(1)新建一个文件,命名为“实例8.4.a7p”。选择菜单栏中的“修改”“修改”“属性”命令,打开“属性:文件”面板,对其进行设置,如图8.3.30所示。(2)拖动一个显示图标到流程线上,命名为“背景

41、”。双击该图标,打开演示窗口和“绘图”工具箱。在演示窗口中绘制如图8.3.31所示的背景图。图8.3.30 “属性:文件”面板图8.3.31 背景图(3)在“背景”图标的下方拖动3个显示图标,分别命名为“作者1”、“作者2”和“作者3”。在3个显示图标的演示窗口中分别输入“蒲松龄”、“曹雪芹”和“罗贯中”,并调整文本大小和位置。(4)在“作者3”图标的下方拖动一个交互图标,命名为“交互”,在其右侧拖动一个显示图标,在弹出的“交互类型”对话框中选中“目标区”单选按钮,单击“确定”按钮,将交互响应类型设置为“目标区”类型,并命名该显示图标为“作者1正确”。双击该显示图标,在打开的演示窗口中输入“恭

42、喜你!放对了。”,并设置其风格。单击该图标,打开“属性:显示图标作者1”面板,对其进行设置,如图8.3.32所示。图8.3.32 “属性:显示图标作者1”面板(5)用同样的方法依次添加5个显示图标,分别命名为“作者1错误”、“作者2正确”、“作者2错误”、“作者3正确”和“作者3错误”,并设置其内容及其属性。(6)按住Shift键分别单击“背景”图标和“作者1”图标,在演示窗口中同时显示这两个图标的内容,单击“作者1正确”图标上方的目标区响应标记,打开“属性:显示图标作者1正确”面板,切换到“目标区”选项卡。单击演示窗口中的“蒲松龄”文本,将其拖放到聊斋后的方框中,调整目标区域的大小和位置,如

43、图8.3.33所示。图8.3.33 设置目标区 (7)设置“目标区”选项卡中的内容,如图8.3.34所示。图8.3.34 “属性:交互图标作者1正确”面板(8)切换到“响应”选项卡中,对其设置如图8.3.35所示。图8.3.35 “响应”选项卡 (9)在演示窗口中同时显示“背景”图标和“作者1”图标的内容,单击“作者1错误”图标上方的目标区响应标记,打开“属性:交互图标作者1错误”面板,切换到“目标区”选项卡。单击演示窗口中的“蒲松龄”文本,将其拖放到红楼梦后的方框中,调整目标区域的大小和位置。 (10)在“属性:交互图标作者1错误”面板中,设置“目标区”选项卡中的内容如图8.3.36所示。图

44、8.3.36 “属性:交互图标作者1错误”面板(11)切换到“响应”选项卡中,对其设置如图8.3.37所示。图8.3.37 “响应”选项卡(12)重复步骤(5)(7),对“作者2正确”和“作者3正确”图标的目标区响应的属性进行设置。(13)重复步骤(9)(11),对“作者2错误”和“作者3错误”图标的目标区响应的属性进行设置。(14)至此,程序设计完毕,其程序流程图如图8.3.38所示。(15)单击工具栏中的“运行”按钮,运行程序效果如图8.3.39所示。(16)单击工具栏中的“保存”按钮,保存程序。 图8.3.38 流程图 图8.3.39 效果图8.3.5 条件响应的属性设置条件响应的属性设

45、置条件响应是多媒体程序设计中比较常用的一种交互方式,其特点是让程序来监控某个变量或表达式的值,判断该值是否为真。如果为真,则进行响应。条件响应交互一般不直接通过用户的操作来进行匹配。1设置条件响应的属性在流程线上添加一个交互图标,在其右侧拖动一个图标,然后释放鼠标,在弹出的“交互类型”对话框中选中“条件”单选按钮,单击“确定”按钮,将交互响应类型设置为“条件”类型。双击条件响应标记,打开“属性:交互图标未命名”面板,如图8.3.40所示。图8.3.40 “属性:交互图标未命名”面板“条件”选项卡中各选项的内容如下:(1)“条件”文本框:该文本框主要设置作为触发该响应的表达式,该表达式的值可为逻

46、辑真或假,也可为数值或字符。(2)“自动”下拉列表框:该下拉列表框决定是否只在遇到条件响应才进行条件判断并执行该分支,它有3个选项。1)为真:选择该选项,在程序执行交互图标的过程中,只要条件为真就执行响应图标。2)脱离:选择该选项,在程序执行交互图标的过程中,只有用户完成本交互图标中的所有交互操作,且条件为真时才执行相应的响应图标。3)当由假到真:选择该选顶,在程序执行交互图标的过程中,对条件响应的条件进行判断,当其表达式的值由假变为真时,便自动触发条件响应并执行此条件响应分支。2设计实例下面通过“实例8.5.a7p”来讲述条件响应的制作方法。当变量csz=1时,执行第一个条件交互分支;当变量

47、csz=4时执行第四个条件交互分支。(1)新建一个文件,命名为“实例8.5.a7p”。选择“修改”“文件”“属性”命令,打开“属性:文件”面板,对其设置如图8.3.41所示。图8.3.41 “属性:文件”面板(2)在流程线上拖动一个显示图标,命名为“题目”。双击该图标,打开演示窗口和绘图工具箱。在演示窗口中导入一幅图片和输入文本对象,并调整它们的大小和位置,如图8.3.42所示。(3)在“题目”图标的下方拖动一个计算图标,命名为“初始化”。双击该图标,在打开计算窗口中输入如图8.3.43所示的程序。 图8.3.42 演示窗口 图8.3.43 计算窗口(4)在“初始化”图标的下方拖动一个交互图标

48、,命名为“交互”,在其右侧拖动一个群组图标,在弹出的“交互类型”对话框中选中“条件”单选按钮,单击“确定”按钮,将交互响应类型设置为“条件”类型,将群组图标重新命名为“NumEntry=x”。(5)在“NumEntry=x”图标的右侧再添加3个群组图标,分别命名为“NumEntryx”和“输入数字”。(6)双击“NumEntry=x”图标,打开第二级设计窗口。在该设计窗口中设计如图8.3.44所示的程序。图8.3.44 二级流程图(7)双击“擦除”图标,打开“属性:擦除图标擦除”面板,对其进行设置,如图8.3.45所示。图8.3.45 “属性:擦除图标擦除”面板(8)双击“算对了”图标,在打开

49、的演示窗口中,输入“恭喜您!您算对了。”内容,并设置其字体大小和位置。(9)单击“等待”图标,打开“属性:等待图标等待”面板,对其进行设置,如图8.3.46所示。图8.3.46 “属性:等待图标等待”面板(10)单击“NumEntry=x”图标上方的条件响应标记,打开“属性:交互图标NumEntry=x”面板,打开“条件”选项卡,对其进行设置,如图8.3.47所示。图8.3.47 “属性:交互图标NumEntry=x”面板(11)切换到“响应”选项卡,对其进行设置,如图8.3.48所示。(12)双击“NumEntryx”图标,打开第二级设计窗口。在该设计窗口中拖动一个显示图标到流程线上,命名为

50、“少了”。双击该显示图标,在打开的演示窗口中输入“对不起,算少了!”。图8.3.48 “响应”选项卡(13)单击“NumEntryx”图标上方的条件响应标记,打开“属性:交互图标NumEntry=x”面板。在“条件”选项卡中,对其进行设置,如图8.3.49所示。图8.3.49 “属性:交互图标NumEntryx”图标进行设置。(16)单击“输入数字”图标上方的条件响应标记,打开“属性:交互图标输入数字”面板,在“类型”下拉列表框中选择“文本输入”的选项。在“文本输入”的选项卡中对其进行设置,如图8.3.51所示。图8.3.51 “属性:交互图标输入数字”面板(17)切换到“响应”选项卡,对其进

51、行设置,如图8.3.52所示。图8.3.52 “响应”选项卡(18)双击“交互”图标,在打开的演示窗口中双击文本输入框的边框,弹出“属性:交互作用文本字段”对话框。在“交互作用”选项卡中,取消选中“输入标记”复选框,可以将黑色的小三角形标志取掉,如图8.3.53所示。(19)切换到“版面布局”选项卡,该选项卡主要设置文本框的大小和位置,如图8.3.54所示。 图8.3.53 “交互作用”选项卡 图8.3.54 “版面布局”选项卡(20)至此,程序设计完毕,其流程图如图8.3.55所示。图8.3.55 流程图(21)单击工具栏中的“运行”按钮,运行程序效果如图8.3.56所示。(22)单击工具栏

52、中的“保存”按钮,保存程序。 图8.3.56 效果图8.3.6 下拉菜单响应下拉菜单响应对于下拉菜单,大家都不会陌生,所学过的应用程序中都一定有菜单,而在Authorware的演示窗口中,菜单栏中默认的只有一个“文件”菜单,其中有一个“退出”命令。用户通过选择菜单中的命令,或是按相应的快捷键,就会执行相应的操作。本节主要学习的是在菜单栏中添加新的菜单及其相应的命令。1设置下拉菜单响应的属性要设置下拉菜单响应的属性,首先要创建下拉菜单响应。在流程线上拖入一个交互图标且为其命名,然后添加一个下拉菜单响应。双击响应类型标记,打开“属性:判断图标下拉菜单响应”面板,如图8.3.57所示,包括“菜单”和

53、“响应”两个选项卡。图8.3.57 “属性:判断图标下拉菜单响应”面板下拉菜单响应的属性设置和其他响应的属性设置基本上是相同的,这里不再介绍。下面介绍其特有的选项:(1)菜单:用于显示菜单的名称,即交互图标名称。(2)菜单条:用于显示菜单命令的名称,即响应图标的名称。(3)快捷键:用于设置菜单命令的快捷键。2设计实例下面通过“实例8.6.a7p”来讲述下拉菜单响应的制作方法。当用户选择菜单中相应的命令时,程序会执行相关的操作。本例的“退出”命令与其他的命令之间还有一条分隔线。其操作步骤如下:(1)新建文件“实例8.6.a7p”。在流程线上添加一个显示图标,命名为“背景”。双击该图标,打开其演示

54、窗口,导入一幅图片,并输入文字,为其设置相关的属性。在属性面板中设置其显示特效,如图8.3.58所示。(2)在流程线上添加一个交互图标,命名为“风景名称”。在右面为其添加3个显示图标和一个计算图标,作为响应图标,响应类型均为“下拉列表响应”,分别命名为“黄昏老树”、“飞流瀑布”、“海上日出”和“退出”;再在计算图标的前面添加一个群组图标,命名为“(-”,此时设计窗口如图8.3.59所示。提示:“(-”在群组图标中用于在菜单中的命令之间显示一条横线,群组图标的命名可以是“-”或“(-”。 图8.3.58 “背景”显示图标中的内容 图8.3.59 设计窗口(3)双击“黄昏老树”响应类型标记,打开其

55、属性面板,如图8.3.60所示。“快捷键”设置为“a”,则系统默认为Ctrl+A。对其他的3个菜单命令的响应类型的属性面板也做相应的设置,“飞流瀑布”和“海上日出”的快捷键分别设置为“b”和“c”。图8.3.60 “属性:判断图标黄昏老树”面板(4)双击“黄昏老树”响应图标,为其导入相应的图片并输入文字,为文字设置相应的属性,在属性面板中设置该图标在运行时显示的过渡特效。(5)用同样的方法对“飞流瀑布”和“海上日出”响应图标进行编辑,导入相关的图片且输入相应的文字,对相应的属性进行设置。(6)双击“退出”响应图标,在打开的计算窗口中输入Quit()函数。(7)程序设计完成后保存程序。单击“运行

56、”按钮,可以观看设计的效果,如图8.3.61所示是运行前的界面,即用户没有执行任何操作。在“风景名称”菜单中,有4个命令,其中“退出”命令上面的一条横线是群组图标“(-”的作用。每选择一个命令,都会执行相应的操作。如果要执行“退出”命令,也可以选择“文件”菜单中的“退出”命令。图8.3.61 运行时的某一界面8.3.7 文本输入响应文本输入响应对于文本交互,大家都比较熟悉,例如上网搜索,输入关键字;到银行自动取款机取款,输入密码等,都是通过人机交互来完成的。文本交互是常用的一种交互方式,当用户输入的字符与预先设置的内容相同时,按回车键,即可执行相应的交互分支。如果要填写的资料比较多时,如填空题

57、型、输入命令行、身份验证等,有两个或多个不同的文本输入区,应该使用两个交互图标,因为每一个交互图标只能有一个文本输入区域。1设置文本输入响应的属性要设置文本输入响应的属性,首先应该创建文本输入响应。在流程线上拖入一个交互图标且为其命名,然后添加一个文本输入响应。双击响应类型标记,打开“属性:判断图标文本输入响应”面板,如图8.3.62所示,其中包括“文本输入”和“响应”两个选项卡。图8.3.62 “属性:判断图标文本输入响应”面板与其他交互图标相同的属性设置这里就不介绍了,只是该响应类型不能设置永久性的响应。下面只介绍文本输入响应特有的属性,其中各选项的含义如下:(1)“模式”文本框:用于设置

58、与文本相匹配的字符。与“模式”文本框相匹配的内容必须遵循以下规则:1)如果要隔开两个或多个字符,应该用“”或“OR”即可。如“单击双击”用于表示两种输入只要其中的一种,就能匹配。2)“*”和“?”通配符可用于设置匹配的字符串中,其通配符中应该加入一个“”。其中“*”表示可以代替若干个任意字符;“?”表示可以代替任意一个字符。如“*thank”,只要用户输入“thank”字符即可匹配。3)字符“#”表示输入字符出现的位置。如“#3a”,表示当第3个字符输入为“a”时,即可匹配。(2)“最低匹配”文本框:用于设置最少输入的匹配单词数。即用户输入的文本中的单词至少要与“模式”文本框中的相同。该文本框

59、可以是数值,也可以是数值型的函数或变量。(3)“增强匹配”:如果选中该复选框,将允许用户多次输入匹配文本的字符,可以加强匹配。(4)“忽略”选区:该选区包括5个复选框。1)“大小写”:选中该复选框,可以忽略输入文本单词的大小写。2)“空格”:选中该复选框,可以忽略输入文本单词中的空格。3)“附加单词”:选中该复选框,可以忽略输入文本中多余的单词。4)“附加符号”:选中该复选框,可以忽略输入文本单词中多余的标点符号。5)“单词顺序”:选中该复选框,可以忽略输入文本单词中的字符顺序。对于文本输入区中的用户输入的文本属性,用户也可以进行设置。单击交互图标,在打开的属性面板中单击左下角的“文本区域”按

60、钮;或双击打开交互图标,在打开的演示窗口中双击文本输入区,都会弹出“属性:交互作用文本字段”对话框,如图8.3.63所示,包括3个选项卡,下面分别进行介绍:(1)版面布局:该选项卡用于设置文本输入区的大小、位置、字符限制和自动登录限制,下面介绍这4个部分。1)“大小”文本框:用于设置交互文本的文本区大小。在X和Y对应的文本框中输入数值或变量。2)“位置”文本框:用于设置交互文本的文本区位置。在X和Y对应的文本框中输入数值或变量。3)“字符限制”文本框:用于设置在交互文本区中输入字符串的长度。如果此文本框中没有内容,输入的字符串可以是任意长度;如果在此文本框中输入内容,则输入的字符串大于文本框中

61、的长度,就忽略多余的字符。4)“自动登录限制”:该复选框用于设置系统自动限制字符串的长度。如果选中该复选框,用户第一次输入字符串和按下功能键后,系统会将字符串的长度设置成可输入的最大长度。(2)交互作用:该选项卡用于设置与交互相关的选项。包括以下两部分,如图8.3.64所示。 图8.3.63 “属性:交互作用文本字段”对话框 图8.3.64 “交互作用”选项卡1)“作用键”文本框:该文本框用于设置功能键,以确定用户输入的内容与交互文本响应匹配的条件是否相同,系统默认为回车键。如果设置多个功能键,用“”将其隔开。2)“选项”选区:该选区包括以下3个复选框:“输入标记”:选中该复选框,文本框的左边

62、会显示一个小三角,以提示用户输入文本。不管是否选中该复选框,文本框中的光标都会显示。“忽略无内容的输入”:选中该复选框,可以忽略由于用户按功能键,并没有输入任何的文本内容,可以使用户重新输入。“退出时擦除输入的内容”:选中该复选框,系统在退出交互时,自动擦除所输入的文本内容。如果不选中该复选框,只有用擦除图标才可以擦除。(3)文本:该选项卡用于设置文本输入区中文本的显示格式,包括以下5个部分,如图8.3.65所示。1)“字体”下拉列表框:该下列表框用于设置文本字体。2)“大小”下拉列表框:该下拉列表用于设置文本字体的大小,即字号。3)“风格”选区:该选区用于设置文本的格式。4)“颜色”选区:该

63、选区用于设置颜色。“文本”颜色用于设置文本字体的颜色;“背景色”颜色用于设置文本的背景颜色。5)“模式”下拉列表框:该下拉列表框用于设置文本字体的模式。有4种模式可供选择,如图8.3.66所示。该模式与工具栏中的“模式”下的内容相同,在此不再讲述。 图8.3.65 “文本”选项卡 图8.3.66 “模式”下拉列表2设计实例下面通过“实例8.7.a7p”来讲述文本输入响应的制作方法,只有用户输入的密码完全正确时,才可以执行相应的程序。 其操作步骤如下:(1)新建文件“实例8.7.a7p”。在流程线上添加一个显示图标,命名为“背景”。双击该图标,打开其演示窗口,导入一幅图片,并输入文字,为其设置相

64、关的属性。在属性面板中设置其显示特效,如图8.3.67所示。图8.3.67 “背景”显示图标中的内容(2)在流程线上添加一个交互图标,命名为“文本输入交互”。在右面为其添加一个显示图标作为响应图标,响应类型为“文本输入响应”,命名为“密码验证”。在流程线上添加一个计算图标,命名为“返回”,响应类型为“按钮响应”。(3)单击交互图标,在打开的属性面板中单击左下角的“文本区域”按钮,在弹出的“属性:交互作用文本字段”对话框中对“文本”选项卡中的内容进行相应的设置,如图8.3.68所示。(4)双击打开交互图标,在其演示窗口中输入提示信息,同时调文本输入区和按钮相对位置,如图8.3.69所示。(5)双

65、击“密码验证”响应类型标记,打开“属性:判断图标密码验证”属性面板。在“文本输入”选项卡中,设置“模式”文本框中的内容为“123”,将其作为密码,同时选中“空格”复选框;在“响应”选项卡中的“擦除”下拉列表中选择“在退出时”选项,在“分支”下拉列表中选择“退出交互”选项,当输入的密码正确时,执行相应的分支。(6)双击“按钮”响应类型标记,打开“属性:判断图标返回”面板。在面板的左面单击“按钮”按钮,在弹出的对话框中设置其形状;在“按钮”选项卡中将鼠标指针的形状设置成形状。(7)双击“返回”响应图标,在打开的面板中输入Quit()函数。(8)在流程线上添加一个显示图标,双击该图标,在打开的演示窗

66、口中导入图片并输入文字,设置好相关的属性,作为退出交互时的运行界面。(9)在流程线上添加一个群组图标和一个计算图标,分别命名为“风景”和“退出”。双击群组图标,在打开的子设计窗口中添加相关的图标及内容,并进行相应的设置;双击“退出”图标,在打开的计算窗口中输入Quit()函数。此时,其设计窗口如图8.3.70所示。(10)程序设计完成后保存程序。单击“运行”按钮,可以观看设计的效果,如图8.3.71所示的是用户正在输入密码的运行界面。8.3.8 按键响应按键响应因为键盘是用户和计算机最重要的交互工具,所以按键响应也是比较常用的。Authorware中提供了按键交互,只要用户按下预先设定的键,就

67、可以执行相应的操作。1设置按键响应的属性要设置按键响应的属性,首先应该创建按键响应。在流程线上拖入一个交互图标且为其命名,然后添加一个按键响应。双击响应类型标记,打开“属性:判断图标按键响应”面板,如图8.3.72所示,包括“按键”和“响应”两个选项卡。其中的属性和其他响应类型的设置相同,只是该响应类型不能设置永久性的响应,这里不再详细介绍。“按键”选项卡中的“快捷键”文本框用于设置与按键等效的快捷键。2设计实例下面通过“实例8.8.a7p”来介绍按键响应的应用,按下A,B或C键,都可以执行相应的操作。其操作步骤如下:(1)新建文件“实例8.8.a7p”。在流程线上添加一个显示图标,命名为“背

68、景”。双击该图标,打开其演示窗口,导入一幅图片,并输入文字,为其设置相关的属性。在属性面板中设置其显示特效,如图8.3.73所示。(2)在流程线上添加一个交互图标,命名为“按键交互”。在右面为其添加3个显示图标作为响应图标,设置响应类型均为“按键响应”,并分别命名;同时在流程线上再添加一个计算图标,命名为“退出”,将响应类型设置为“按钮响应”。其设计窗口如图8.3.74所示。(3)双击交互图标,在打开的演示窗口中输入要提示用户的信息,同时调整按钮的位置,如图8.3.75所示。(4)分别双击3个响应图标,在对应打开的演示窗口中导入相应的图片且输入相关的文字,并设置好对应的属性。(5)双击“黄昏老

69、树”按键响应类型标记,打开“属性:判断图标黄昏老树”面板。打开“按键”选项卡,在“快捷键”文本框中输入“A”后,按回车键,弹出“新建变量”对话框,如图8.3.76所示。在“初始值”文本框中输入“A”,单击“确定”按钮即可。在程序运行时,按“A”键会执行相应的分支。(6)用同样的方法为“飞流瀑布”和“海上日出”两个按键响应类型进行设置,其快捷键分别设置为“B”和“C”。(7)双击“按钮”响应类型标记,打开“属性:判断图标退出”面板。在面板的左面单击“按钮”按钮,在弹出的对话框中设置其形状;在“按钮”选项卡中将鼠标指针的形状设置成形状,如图8.3.77所示。(8)双击3个按键响应图标,分别为其导入

70、相应的图片,且输入相关的文字,并设置好相应的属性。(9)双击“退出”响应图标,在打开的计算窗口中输入Quit()函数。(10)程序设计完成后保存程序。单击“运行”按钮,可以观看设计的效果,如图8.3.78所示的运行界面。图8.3.78 提示按键的运行界面8.3.9 重试限制响应重试限制响应在现实生活中,重试限制响应的运用屡见不鲜,在限制的时间内若没有做出正确的响应时,系统会自动提示,要求用户退出正在运行的程序;如果做出正确的响应,将会执行相应的分支。例如在自动取款机上提款时,如果连续3次输入的密码不正确,系统会提示并将该用户的银行卡退出。本节就着重讲述重试限制响应的属性设置。1设置重试限制响应

71、的属性要设置重试限制响应的属性,首先应该创建重试限制响应。在流程线上拖入一个交互图标且命名,并添加一个重试限制响应。双击响应类型标记,打开“属性:判断图标重试限制响应”面板,如图8.3.79所示,该面板包括“重试限制”和“响应”两个选项卡。其中的属性和其他响应类型的设置相同,只是该响应类型不能设置永久性的响应,这里不再详细介绍。其特有的“最大限制”文本框,用于设置用户重试的最大次数。2设计实例本节学习重试限制交互响应,此实例以“实例8.7.a7p”为基础,对输入密码的次数进行限制,只有当用户在规定的次数内输入的密码完全正确时,才可以执行相应的程序;否则,退出交互。其具体操作步骤如下:(1)打开

72、“实例8.7(文本输入响应).a7p”,另存为“实例8.9.a7p”。(2)在“返回”响应图标的右面添加一个群组图标,命名为“重试限次”,将其响应类型更改为“重试限制响应”。(3)双击“重试限次”响应类型标记,打开“属性:判断图标重试限次”面板,如图8.3.80所示。在“重试限制”选项卡中,设置“最大限制”文本框中的内容为“3”,用于作为限制用户输入密码的最大次数;在“响应”选项卡中的“擦除”下拉列表中选择“在退出时”选项,在“分支”下拉列表中选择“重试”选项,其他的设置取系统的默认值。(4)双击“重试限次”群组图标,在打开的子设计窗口中添加擦除图标、显示图标、等待图标和计算图标各一个,并分别

73、命名,此时设计窗口如图8.3.81所示。图8.3.81 设计窗口(5)“擦除”图标用于擦除登录时的界面,其属性面板的设置如图8.3.82所示;“提示语”图标用于设置用户在限制的次数内,输入不正确时退出交互时的提示语,如图8.3.83所示;等待图标用于设置提示语在演示窗口中的显示时间为3秒;“退出”图标用于设置提示语结束后,退出程序,在其计算窗口中输入Quit()函数。(6)程序设计完成后保存程序。单击“运行”按钮,可以观看设计的效果,如果在3次内输入的密码正确,将执行相应的操作;如果超过3次,则显示如图8.3.83所示的提示语,等待3秒后自动退出程序的运行。图8.3.83 提示语8.3.10

74、时间限制响应时间限制响应时间限制响应和上一节中的重试限制响应相似,只是时间限制响应限制的不是次数,而是时间。例如在计算机等级上机考试时,不管考生在规定的时间内是否完成考题,到了规定的时间,系统会自动提示,考生已经不能进行答题。1设置时间限制响应的属性要设置时间限制响应的属性,首先应该创建时间限制响应。在流程线上拖入一个交互图标且为其命名,然后添加一个时间限制响应。双击响应类型标记,打开“属性:判断图标时间限制响应”面板,如图8.3.84所示,其中包括“时间限制”和“响应”两个选项卡。图8.3.84 “属性:判断图标时间限制响应”面板这里只讲解“时间限制”选项卡,因为“响应”选项卡和其他响应类型

75、的设置是一样的,只是该响应类型也不能设置永久性的响应。“时间限制”选项卡包括以下3部分:(1)“时限”文本框:用于设置限定的时间。单位为秒,在该文本框中可以输入数字、数值型变量、数学表达式等参数。(2)“中断”下拉列表框:该下拉列表框用于设置计时中断的方式。包括以下4个选项,如图8.3.85所示。1)继续计时:在一个持续交互时,一直继续计时。2)暂停,在返回时恢复计时:在执行交互时,暂停计时,当用户返回时间限制响应时,继续从离开时的时间开始计时。3)暂停,在返回时重新开始计时:在执行交互时,暂停计时,当用户返回时间限制响应时,从开始重新计时。4)暂停,如运行时重新开始计时:与上一个选项的功能差

76、不多,在用户返回时间限制响应时,如果在跳转前没有超过规定的时间,继续从开始重新计时。(3)“选项”选区:该选区包括以下两个复选框:1)“显示剩余时间”:该复选框只有在“时限”文本框中输入内容时,才显示为可用状态。用于设置在运行时间限制响应时,是否显示剩余时间。如果选中该复选框,运行时,在演示窗口中会显示一个小闹钟,以显示剩余时间。2)“每次输入重新计时”:该复选框用于设置计时的起点。如果选中该复选框,当用户只要进行一次交互操作时,就重新开始计时;否则继续计时。2设计实例下面通过“实例8.7.a7p”来介绍时间限制响应,对输入密码的时间进行限制。只有用户在规定的时间内输入的密码完全正确时,才可以

77、执行相应的程序;否则,就退出交互。(1)打开“实例8.7(文本输入响应).a7p”,另存为“实例8.10(时间限制响应).a7p”。(2)在“返回”响应图标的右面添加一个群组图标,命名为“限时”,将其响应类型更改为“时间限制响应”。(3)双击“限时”响应类型标记,打开“属性:判断图标限时”面板,如图8.3.86所示。在“时间限制”选项卡中设置“时限”文本框中的内容为“5”,作为限制用户输入密码的时间。在“中断”下拉列表中选择“继续计时”选项;选中“显示剩余时间”复选框,在演示窗口中显示剩余的时间。在“响应”选项卡中的“擦除”下拉列表中选择“在退出时”选项;在“分支”下拉列表中选择“重试”选项,

78、其他的设置取系统的默认值。(4)双击“限时”群组图标,在打开的子设计窗口中添加擦除图标、显示图标、等待图标和计算图标各一个,并分别命名,此时设计窗口如图8.3.87所示。图8.3.87 设计窗口(5)“擦除”图标用于擦除登录时的界面,其属性面板如图8.3.88所示;“提示语”图标用于设置用户在限制的时间内,输入密码不正确时退出交互的提示语,如图8.3.89所示;等待图标用于设置提示语显示的时间为3秒;“退出”图标用于设置退出程序,在其窗口中输入Quit()函数。(6)程序设计完成后保存程序。单击“运行”按钮,可以观看设计的效果,如果在5秒钟内输入的密码正确,将执行相应的操作;如果超过5秒,则显

79、示如图8.3.89所示的提示语,等待3秒后自动退出程序的运行。8.3.11 事件响应事件响应前面几节所讲的10种交互响应都是用户与计算机之间的交互,而事件响应却不同于其他的交互类型,它是外部文件Xtra发送的事件和Authorware程序之间的交互,最主要的是与ActiveX控件之间的交互。1设置事件响应的属性要设置事件响应的属性,首先应该创建事件响应。在流程线上拖入一个交互图标且为其命名,然后添加一个事件响应。双击响应类型标记,打开“属性:判断图标事件响应”面板,如图8.3.90所示,其中包括“事件”和“响应”两个选项卡。在此只讲“事件”选项卡,因为“响应”选项卡中的设置和其他响应类型中的相

80、同。“事件”选项卡包括以下4部分。(1)“挂起其他事件”:如果选中该复选框,当程序在执行当前的事件响应时,会将其他的所有事件都挂起。(2)“发送”列表框:该列表框用于列出流程线上外部控件的名称。双击列表框中的控件名称,可以在“事”列表框中显示出该控件的相关事件的名称。(3)“事”列表框:该列表框用于列出“发送”列表框中被选择控件的相关事件的名称。单击列表框中的事件名称,可以在“esc”列表框中查看与该事件相关的事件描述信息。(4)“esc”列表框:该列表框用于列出“事”列表框中被选择事件的相关事件的描述信息。2设计实例因为事件响应是外部文件Xtra发送的事件与内部程序之间的交互,所以在制作课件

81、时不经常用到该响应类型,因此这里不做具体的实例讲解,只说明一下用法。(1)新建一个文件,保存为“实例8.11(事件响应).a7p”。(2)选择“插入”“控件”“ActiveX”命令,弹出“选择ActiveX 控件”对话框,如图8.3.91所示。图8.3.91 “选择ActiveX 控件”对话框(3)在该对话框中选择一种控件后,单击“确定”按钮,此时系统会弹出如图8.3.92所示的“ActiveX Control Properties”对话框,单击“确定”按钮,即可在程序的流程线上添加一个ActiveX控件。图8.3.92 “ActiveX Control Properties”对话框(4)在流

82、程线上添加一个交互图标,命名为“事件交互”。(5)在交互图标的右面拖入一个群组图标作为响应图标,响应类型为“事件响应”,命名为“群组图标”。(6)双击事件响应类型标记,打开“属性:交互图标事件”面板,如图8.3.93所示。在“事件”选项卡中会显示其相关的信息。(7)此时设计窗口如图8.3.94所示。8.4 应用实例应用实例 1上机要点在制作“第8章应用实例.a7p”的过程中将用到按钮交互和热区交互,其效果如图8.4.1所示。 2上机目的 掌握按钮交互和热区交互响应。图8.4.1 程序开始界面的运行情况3上机操作(1)新建一个文件,保存为“第8章应用实例.a7p”。(2)在流程线上添加一个显示图

83、标,命名为“背景”。双击该按钮,打开其演示窗口,在其中导入一幅图片,且输入文字,为文字设置“消除锯齿”,显示模式为“透明”,并给字体设置合适的颜色,在属性面板中设置其显示特效为“向下解开展示”,其效果如图8.4.2所示。(3)在流程线上添加一个交互图标,命名为“交互作用”。在右面为其添加3个显示图标和一个计算图标,作为响应图标,响应类型均为“按钮响应”,分别命名为“黄昏老树”、“飞流瀑布”、“海上日出”和“跳转”。(4)再在右面为其添加一个计算图标作为响应图标,响应类型为“热区响应”,命名为“退出”,此时设计窗口如图8.4.3所示。(5)双击“黄昏老树”的按钮响应类型标记,在打开的属性面板中进

84、行设置。单击其左下角的按钮,在弹出的“按钮”对话框中选择单选按钮的类型且编辑该按钮上的字体及字号,如图8.4.4所示,单击“确定”按钮即可;将鼠标移动到按钮上时,鼠标的指针形状设置成形状,如图8.4.5所示。 (6)用与上一步同样的方法,在“飞流瀑布”、“海上日出”和“跳转”3个按钮响应图标的属性面板中也做相应的设置。(7)双击“退出”的热区响应类型标记,在打开的属性面板中进行设置。在“匹配”下拉列表中选择“单击”选项;选中“匹配时加亮”复选框;将鼠标移动到按钮上时,鼠标的指针形状设置成形状,如图8.4.6所示。(8)双击交互图标,打开交互图标的演示窗口,有4个单选按钮和一个热区域标志。在其中

85、输入相关的提示语,且设置相应的属性。调整交互图标演示窗口中所有内容的大小及其位置,再选择“修改”“排列”命令,在打开的面板中选择相应的命令进行排列,最终结果如图8.4.7所示。图8.4.7 交互图标的显示内容(9)双击“黄昏老树”的响应图标,为其导入相应的图片并输入文字,为文字设置“消除锯齿”,显示模式为“透明”,并给字体设置合适的颜色,在属性面板中设置该图标在运行时显示的过渡特效为“左右两端向中心展示”。(10)用与上一步同样的方法,导入“飞流瀑布”和“海上日出”图片,并进行相应的设置,其特效分别为“向左”和“扩大圆展示”,最终过渡效果如图8.4.8图8.4.10所示。提示:制作单选按钮响应

86、和制作按钮响应的步骤基本上是一样的,只是设置其按钮的类型不同而已。图8.4.10 “海上日出” 过渡效果(11)双击“跳转”响应图标,打开 “跳转”窗口,单击工具栏中的“函数”按钮,打开“函数”面板,在“分类”下拉列表中选择“跳转”选项,在其列表框中选择“GoTo”函数,此时该对话框如图8.4.11所示。(12)单击“粘贴”按钮后,再单击“完成”按钮,即可在“跳转”窗口中显示GoTo (IconID“IconTitle”)函数,将“IconTitle”改为“背景”,如图8.4.12所示。提示:在程序中,GoTo(IconID“IconTitle”)函数可以实现任意方向的跳转,可以跳转到指定的图

87、标中继续运行。例如在此使用GoTo(IconID“背景”)函数,在程序运行的过程中,在任何一个运行界面,只要执行该分支,都可以跳转到“背景”图标中运行。(13)关闭“跳转”窗口,弹出如图8.4.13所示的提示框,单击“是”按钮,即可实现该函数的跳转功能。(14)双击“退出”响应图标,在打开的“退出”窗口中输入Quit()函数。(15)程序设计完成后保存程序。单击“运行”按钮,可以观看设计的效果,如图8.4.1所示。图8.4.13 提示框 本章小结本章小结 本章主要介绍了交互图标及其11种交互方式的使用方法。在这些交互当中,有些使用得相当的普遍,如按钮交互、热区交互等;而有一些则很少使用,如限时

88、交互。所以在学习本章的过程中,用户应该重点学习前者。 习习 题题 八八 一、填空题 1群组图标的主要作用是_。 2交互图标具有_图标和决策图标的双重作用。 3在11种响应类型中,不能设置成永久性的有_、_、_和_4个响应类型。二、选择题1要制作一个登录程序,需要使用( )交互。 A按钮响应 B热区响应 C条件响应D文本响应2制作填空题课件使用( )响应。 A目标区响应 B热区响应 C条件响应 D文本响应3( )交互图标不可设置为永久。 A文本B按钮 C目标区 D下拉菜单 三、简答题 1显示图标和群组图标有什么共同点和不同点? 2在交互响应中,有哪11种交互响应?分别说明它们各自的作用及用法。 3简述如何在菜单响应类型中的下拉菜单命令之间加分隔线。 4时间限制响应和重试限制响应有什么区别? 5在文本输入区中,如何对用户输入的文本属性进行设置?四、上机操作题1请叙述交互结构的组成和每部分的作用。2如何建立交互结构,它的执行情况如何?3请分析重试限制、时间限制和条件3种交互的特点。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号