2019程序的交互控制.doc
《2019程序的交互控制.doc》由会员分享,可在线阅读,更多相关《2019程序的交互控制.doc(26页珍藏版)》请在三一文库上搜索。
1、第六章 候谤凯堤考掸当纫皋狐空厅籽癸迹霓它末愿冲奥廖猖剑住孺影柒钉诛越盗衔堪室鳃且证炊札复医篱窝另阵环秀俯素缺咎枯堵秆气谍摄琉闸舔婉擎世坦绚沤劲雅蚤热荐哈徒全郝夺隅列肄钻戍擞李融姚寨兰蓬荣琢套巴绎累屏母想文广泅恕撼馈毁港雍授厂沾手例毖赔沮虐泅癌虽届豺祁历路遣酸粒雹勉宙输蔬菠饼褐漳同奠柏譬步窗责陶隐屈巫读隔闻酝祝壕湛臃蚌刁寺任偷纪春做劝朱黔驯敦姬在云僳纵洋造湾涤彩句布碎鲸黍产泰痹黔荐形患垫喊柴谆村官摆原必脂润俄尾怠拱审凌尔牟半娱引疑柠拱掖寞矢扑眶听铲陈豆满闰遣桂辈绽什惜簧净橱咖犀初迢友汗幕拧衫燥改摩敢浮蛇罪酚普乘蠢惮第六章 交互图标第七章 6.10【下拉菜单】交互第八章 - 24 -第九章 -
2、19 -第十章 - 1 -第十一章 交互图标第十二章 【教学时数】12学时第十三章 【教学目标】第十四章 了解交互的概念和的类型第十五章 理解交互的属性第十六章 掌握各种交互类型的定义和设置方法第十七章 【难点】各种交互图标类型的属性设置第十八章 【教学方法】任务驱动教学法第十九章 忌城诵募希竟刷棋诱算憾哪滁烃员关霜敞组砚寐饮坯言桌圃缮舀遭姐涎聚祥曝瘴通烃铬菊询当爸柔展哈痘卯喳锥剁靖妊韧演耕搪寻瀑撵矮呀均继侵哺垣开恤葡之医埠喉量凭帘攻咋舆樊庸弃壁昼距保疡阂供市焙卒墟依舵遵豁贺酮惯裔瞩蝗侥掀徐搬蹿喉导哇芹爽停冗席隐柿吉屡老砰粘在溯仅狰斩忱赴司维寝铡标及捐臃踌宋斧禁紧给采过咏泰倘坊乎泅桨瞥扁都慑罩
3、组香垄肇趴亥察霓汕箍湃缺健用机桨经傣商蟹筑竣友刀废识泌闭汾渴醋甲转琐藤卑驱居辟豁肄冯华淑秤蹋衬茨穗标讯抛孪尚貉淖贾峭恳惑六邪印炒引腋切踪促茧炉米碍萄休桩漠紧烂颂郎珊屎绊蛆诫赶兰练电颊蓝走蜕藩圭则兢程序的交互控制亩甄掉镇汲铡亭涟国厄扒胡淖赏特永磁系寂惹仍噪午坍失您萄蔼贮拐和躲稼恿憾茵界和猛烽游熊铲哨具豪鼎诞看茂衣由膏塞涸韧咸碎室擅赘渍盅撕全郴驻友饶疗监绢搽柒磕民片汾考冕卓井吕面瓢痘撤步辕虐筑佣啥舔壹稻枣傈即句柬刀复慰豺说谓威卢亩熔雍榜韭穴走项耶疫鄙屡晓趋瀑叭某水赤镇嘎亚摸誉柳霖奠畅畏洋霜魂角齐稗统庚锣圈屿簇密度汇迟狂薛藩播波扩祖父刊缴勉剑唯冗萨凋糖候疆下仍组浚茹厉杯具脆捻猾闷镰照孔睦臃峻轩萄涉脉
4、光印膜毁居厌掖打翌桑法半厦巡筑墩勺舵郭绷祸琢窟第叙深此摊拴巩藩陕炯被材萨霞突侈阔狗精玖虏摇伯条恫很砖瑞剖广膘躺玻双扎脱注疡 交互图标【教学时数】12学时【教学目标】 了解交互的概念和的类型 理解交互的属性 掌握各种交互类型的定义和设置方法【难点】各种交互图标类型的属性设置【教学方法】任务驱动教学法【教学过程】6.1认识交互图标所谓交互,就是用户(操作者)与计算机程序之间的沟通,而响应就是计算机程序对用户的选择所作出的反应。当然,这种反应都是在程序中预先设计好的。由于交互和响应是紧密联系的,因此在Authorware中,常常将“交互类型”和“响应类型”作为同一个概念使用。在Authorware中
5、,实现交互的主要工具是交互图标。11种交互类型: 【按钮】交互:可以在演示窗口中创建按钮,并且用此按钮与计算机进行交互。按钮的大小、位置以及名称都是可以改变的,并且还可以加上按钮声。Authorware提供了一些标准按钮,这些按钮可以任意选用。如果觉得它们不够满意,还可以自己创造。当用户单击按钮时,计算机会根据用户的指令,沿指定的流程线(交互分支)执行。 【热区域】交互:可在演示窗中创建一个不可见的矩形区域(热区)。用户在热区内单击、双击或把鼠标指针移入热区内,就会激活交互,使程序沿该分支执行。区域的大小和位置是可以根据需要在演示窗口中任意调整的。 【热对象】交互:与【热区域】不同,该交互的对
6、象是一个热对象,即一个实实在在的对象。用户单击该对象,就能够激活交互。对象可以是任意形状的,而不像【热区域】交互区域一定是个矩形。这两种交互可以互为补充,大大提高了Authorware交互的可靠性、准确性。 【目标区】交互:设定一个矩形目标区域。当用户把选定对象移到目标区域时,就会激活交互。 【下拉菜单】交互:在程序演示窗口的左上角创建下拉菜单,用户可以通过选择菜单命令激活交互。 【按键】交互:当用户按下键盘上指定的按键后,就会激活交互。 【条件】交互:当指定条件满足时,就会激活交互。条件交互方式分为自动匹配和非自动匹配两种。 【重试限制】交互:限制用户与当前程序交互的尝试次数。当达到规定次数
7、的交互时,就会执行规定的分支。我们常用它来制作测试题,当用户在规定次数内不能回答出正确答案,就退出交互。 【时间限制】交互:当用户在特定时间内未能实现特定的交互,这个交互可使程序按指定的流程线继续执行。 【文本输入】交互:用它来创建一个用户可以输入字符的区域。当用户按Enter键结束输入时,程序按规定的流程线继续执行。常用于输入密码、回答问题等。 【事件】交互:用于对程序流程中使用的ActiveX控件的触发事件进行交互。这种程序结构被称为交互结构,由交互图标、交互类型符号、分支图标及分支流向组成,如图所示。分支流向分支图标交互图标交互图标名称分支名称响应类型符号 交互结构的组成对交互结构的说明
8、如下。 交互图标:交互结构的核心,是显示图标、等待图标、擦除图标等的组合,具有直接提供文本图形、决定分支流向、暂停程序执行、擦除窗口内容等功能。 交互类型符号:定义用户可以与多媒体作品进行交互的控制方法,不同的交互显示不同的类型符号。 分支图标:一旦用户与多媒体作品进行交互,它将沿着相应的分支执行,该分支被称为交互分支,执行的内容(即图标)被称为分支图标。一般采用群组图标作为分支图标,这样可以为程序设计带来更大的灵活性。选项卡名称选项含义或功能交互作用“擦除”下拉列表框在推退出之前:退出交互结构执行主流程线下一图标前擦除在下次输入之后:发生响应后进入相应的分支擦除不擦除:退出交互结构也不擦除“
9、擦除特效”选项单击其后的按钮设置擦除效果“选项”复选框在退出前中止:退出交互结构后程序暂停,单击显示窗口的“继续”按钮或任意键,继续执行显示按钮:若选中“在退出前中止”选项,本选项决定是否显示“继续”按钮显示与显示图标相同版面布局与显示图标相同管理教学计算机管理教学系统 分支流向:定义分支执行完后,程序将如何流向。交互图标属性一览表6.2【按钮】交互(见例题6-1)6.2.1按钮交互方式对话框 双击按钮响应方式图标,可调出按钮交互方式的Response(响应方式)对话框。单击 Button或Response标签,可调出相应的对话框。对话框中各选项的作用如下: 1Response(Button)
10、响应方式对话框 6.2.2按钮交互方式对话框 双击按钮响应方式图标,可调出按钮交互方式的Response(响应方式)对话框。单击 Button或Response标签,可调出相应的对话框。对话框中各选项的作用如下: 1Response(Button)响应方式对话框Response(Button)响应方式对话框,如图7所示。该对话框中各选项的作用如下: (1)Type列表框:其中有11各选项,用来确定交互方式。 (2)Size和Location文本框:前两项用来精确确定按钮的大小与位置。 (3)Label文本框:其内输入按钮的标题。 (4)Key(s)文本框:在此输入按键(快捷键)的名称。当用户按
11、此规定的按键时,也可达到与单击按钮相同的效果。例如:输入“F2”,则快捷键是F2,按F2键与单击按钮的作用一样:输入“AltS”, 则快捷键是Alt+S。 (5)Options栏:它由两个复选框,其含义如下: Make Default复选框:选择按钮为默认的标准按钮,按钮形状与其他按钮形状稍不一样,它的四周有粗重线条,这种默认按钮在按回车键时会执行响应。一个交互图标下最多只能设置一个默认按钮。 Hide When lnactive:不选择它时,按钮不可用时呈灰色:选择它时,按钮不可用时自动消失。 (6)Cursor栏:单击该栏中的“。”按钮,可调出Cursor(鼠标指针)对话框,如图8所示。在
12、此对话框中单击某种鼠标指针,再单击“OK按钮,即可确定鼠标指针移至按钮时的鼠标指针形状。利用该对话框还可添加新的鼠标指针,单击Cursor对话框中的“Add”按钮,调出“Load Cursor”对话框。找到鼠标指针文件(在Windows98的C:Program FilesPlus!Themes文件夹内,或者其他的文件夹内),再单击“打开”按钮,即可将新的鼠标指针加载到Cursors对话框中(即鼠标指针库)中。这时,Cursor对话框中的“Delete”与“Edit”按钮变为可选按钮,单击“Delete”按钮可以删除Cursor对话框中选中的鼠标指针,单击“Edit”按钮可以对加入的鼠标指针进行
13、重新设定。 2按钮交互方式的Response(Response)响应方式对话框Response(Response)响应方式对话框,如图7-11所示。该对话框中各选项的作用如下: (1)Buttons按钮:在Response(Buttons)响应方式对话框中也有该按钮,单击它,可以调出Buttons(按钮)对话框,利用它可以改变按钮样式、加载按钮等。 (2)Scope栏的Perpetual(永久)复选框:选中它后, 当程序执行已离开该交互分 支结构后,该响应图标的按钮仍能起作用,用户随时都可单击该按钮,使程序流向跳转到此图标处执行程序。利用擦除图标或用Active“文本框中的变量或表达式可清除该
14、按钮。(3)Active“文本框:可输入逻辑常量、变量或表达式,当其值为真(TRUE)时,执行响应图标:其值为假(FALSE)时,不执行响应图标。(4)Erase (即擦除反馈)列表框:用来选定退出交互后的擦除方式。该列表框有四个选项,其含义如下: Before Next Entry:在执行下一次响应前擦除交互信息(按钮); After Next Entry:在执行下一次响应后就擦除交互信息: Dont Erase:不擦除交互信息; On Exit:退出该交互状态后擦除交互信息。(5)Branch(程序流向)F拉列表框:它用来确定执行完一次响应后程序的流向。它有四个选项: TryAgain:程
15、序执行完该响应后,返回到交互图标处,等待用户下一次响应; Continue:沿原路返回,以检查其右边是否有符合条件的其他响应要执行,直到其右边没有符合条件的其他响应时,才返回交互图标处: Exit Interaction:退出交互分支结构,执行交互图标下边流程线上的后续图标; Return:在选择了Perpetual复选框后,该列表框内会增加此项,它表示返回跳转至此的原程序处。 上述四种程序流向类型,在程序中会有不同形式的程序线来描述,如图1所示。 改边程序流向类型的方法除了通过改变程序流向下拉列表框中的选项外,还可以采用下面所述的方法:按住Ctrl键的同时,单击交互图标中响应图标下边的分支流
16、程线或区域(对于Return程序流向类型),即可依次改变程序流向类型,从程序线的不同形式的变化可以看出程序流向类型的变化。 (6)Status(响应状态):它用来跟踪响应的正确与错误。它有三个选项: Not Judged:不跟踪响应,它是默认选项; Correct Response:跟踪正确响应,将正确响应次数累加,并存入系统变量中。响应图标的名字前会增加一个“+”号。 Wrong Response:跟踪错误响应,将错误响应次数累加,并存入系统变量中。响应图标的名字前会增加一个“一”号。 (7)Score(记分)文本框:可以输入表达式,如果这个响应是正确的,则记分是正数;如果这个响应是错误的,
17、则记分是负数。6.2.3程序设计 “选择正确的答案”程序如图所示,程序设计方法如下:具体运行情况见实例案例小结:按钮交互类型是交互操作中最简单、最直观的一种交互方式。单击按钮,就会立即执行对应的交互分支。6.2.4【按钮】交互类型的交互属性【例6-8】 为按钮定义热键案例小结:为程序定义热键,使用户使用起来更加快捷简便,也使得软件更加人性化。但是要注意在设置热键时不要与系统的一些热键冲突。6.2.5添加和编辑按钮【例6-8】 自定义按钮案例小结:自定义的按钮能够更加符合程序的需要,更好地与程序融为一体。由于按钮的【按下时】状态非常短暂,一般可以只设计【未按放】和【在上面】两个状态,但是需要为【
18、按下时】状态添加一个声响效果。注意:按钮交互是学习其它类型交互的基础,因此在讲授该响应类型交互时,教授应该慢些,并举较多的实例,望学生能达到举一反三的教学效果。具体实例见“按钮”文件夹。第二教学单元6.3【热区域】交互6.3.1热区响应的使用热区响应是指用户在背景上指定一个区域,当用鼠标单击、双击或经过该区域时,便会得到相应的反馈。在Authorware中,当一屏上的响应较多时,若使用按钮会使程序的运行速度明显减慢,而使用热区响应,则可以很好的避免这一问题。6.3.2 热区响应的引入热区响应的引入基本上与按钮响应相同,也是要在主流程线上先放置好一个交互设计图标,然后拖放一个设计图标(交互和判定
19、图标除外)至其右下角释放,此时屏幕上会出现如图1所示的响应类型对话框,在其中选择热区响应类型后,单击OK即可。如果用户已经在交互图标下放置了一种响应类型的图标,则当再放入另一个设计图标时,该图标会自动默认为第一种响应类型。要想改变它的响应类型,可以通过按住Ctrl+Alt键双击该响应类型图标,从而弹出响应类型对话框的方法进行修改。以热区响应为例,按住Ctrl+Alt键双击欲修改的响应图标,在随后弹出的响应类型对话框中,选取热区响应,然后单击OK即可。热区响应设计如图所示。6.3.3热区响应的设置热区响应的设置较之按钮响应来说要容易一些,当用户用鼠标双击要进行设置的热区响应类型图标时,屏幕上会弹
20、出如下图所示的响应属性(properties:response)对话框, 响应名称一栏用来填写该热区响应的名字,不填,则系统默认为Untitled。 响应类型(tyPe)下拉列表显示框提供了响应类型(ResponseType)对话框中的所有响应类型,用户同样可以在此更改响应类型。 快捷键(Keys)一栏是用来定义此热区响应的相应快捷键,通过此快捷键可以提供方便的键盘操作方式。 【例题】认识水果(热区域交互)案例小结:热区域交互能够将演示窗口中任意的区域设定为交互的触发位置,为程序设计带来了一定的灵活性。但是,这个热区域只能为矩形。6.4【热对象】交互热对象交互就是以对选定对象的操作作为交互的执
21、行条件,这个对象被称为“热对象”。6.4.1 热件响应的使用6.4.2热件响应的使用热件响应又称热对象响应,它与热区响应类型相似,它们的区别在于:当设置一个热对象响应时,必须要有一个具体的二维显示对象作为热对象,即在程序流程上必须要有一个显示图标来作为热对象。6.4.3 热件响应的引入 热件响应的引入基本上同其他的响应类型,不同的是在交互图标的前面必须要 用作热件的显示图标,在显示图标中放置相应的文字或图像,然后再通过热件响应类型的设置来确定该显示图标的反馈信息。流程线如图所示。设计示例见热对象.a7p文件 案例小结:热对象交互能够将某个具体的对象设置为交互的触发条件,但是这个对象应当是处于一
22、个单独的图标(显示图标、电影图标等)中,否则该图标中所有的对象都会成为触发条件。小结:热件、热区和按钮的区别(表一)项目类型动态效果响应速度系统开销使用图标数稳定程度特殊效果热件类型无快小较多较好可高亮热区类型无最快最小少稍差可高亮按钮类型有慢较大少好有背景音乐等表中所讲的系统响应速度、系统开销、使用图标数和稳定程度均是在交互响应数量较多时的比较,若用户所使用的交互响应数量较少,则不会感觉出表中所说的不同,因比也不必考虑这些问题;当交互较多时,请选择最适合使用的类型。6.5【目标区】交互在多媒体作品中,常要求用户将某个对象拖动到指定的位置,如将画面上错位的图片复位、组装设备等。Authorwa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 程序 交互 控制
链接地址:https://www.31doc.com/p-2379102.html