第七章 Authorware课件的交互控制.ppt_第1页
第七章 Authorware课件的交互控制.ppt_第2页
第七章 Authorware课件的交互控制.ppt_第3页
第七章 Authorware课件的交互控制.ppt_第4页
第七章 Authorware课件的交互控制.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7章Authorware课件的交互控制,Authorware为用户提供了强大的交互功能,而这些功能均由交互作用分支结构来实现,由“交互”图标和“响应”图标共同构成。单独的交互图标没有任何意义,同时也没有单独的响应图标存在。,第7章 交互控制,交互结构,交互图标名称,交互类型,响应图标名称,响应图标,分支路径,交互类型,交互图标的属性设置,交互图标的属性设置,响应的属性设置,响应分支,重试:在响应完此处交互后将会回到主流程线的交互分支起点开始读取程序,在此等待用户做出另一次交互操作。,重试,继续,退出 交互,返回,响应分支,继续:沿箭头的方向看,此时程序的路径是其分支结构上方的闭合矩形,计算机

2、会在此流程线上反复检查,等待用户匹配该响应的操作。在系统响应完此处交互后,计算机又回到闭合矩形的路径上等待下一次匹配响应的操作。,响应分支,退出交互:当系统响应完具有此分支类型的交互程序后,顺着箭头的指向,计算机将回到主流程线上读取程序。,响应分支,返回:只要始终处于激活状态,系统等待用户的匹配操作并随时响应,从而进入该分支路径读取程序;该分支执行完毕后,返回到原来调转起点继续往下执行。,按钮响应,按钮类型对话框,按钮响应,热区域响应,交互的区域只是规则的矩形区域,热区域响应,Movable “IconTitle” 设置某个设计图标中的显示对象能否被用户移动; Movable “IconTit

3、le”TRUE 可以移动 Movable “IconTitle”FALSE 不能移动,DrawBox(pensize ,x1, y1, x2, y2) 该函数允许用户通过按下鼠标左键并拖动鼠标以指定线宽绘制一个矩形,使用参数(x1,y1)、(x2,y2)限制用户的绘图范围。如果pensize-1则绘制出一个实心矩形。 类似:DrawCircle(pensize ,x1, y1, x2, y2) DrawLine(pensize ,x1, y1, x2, y2),SetFill(flag,color) 设置绘图函数使用的填充色,可以使用RGB函数产生一个颜色。当flag为TRUE时进行填充,为F

4、ALSE则不进行填充。 例:SetFill(0,RGB(150,255,200),SetFrame(flag,color) 设置绘图函数使用的边框色,可以使用RGB函数产生一个颜色。当flag为TRUE时绘制边框,为FALSE则不进行绘制。 例:SetFrame(1,RGB(0,125,0),热对象响应,交互区域就是整个对象所占的区域,可以是不规则区域,目标区响应,TotalScore 记录用户在整个交互作用过程中得到的总分数 TotalWrong 记录在交互作用过程中具有错误响应状态的响应被匹配的次数 TotalCorrect 记录在交互作用过程中具有正确响应状态的响应被匹配的次数,下拉菜单

5、响应,在默认情况下,演示窗口菜单栏上只有一个“文件”菜单,其选项只有一个“退出”命令 如果运行程序时,演示窗口中没有菜单栏,可以使用“修改”菜单下“文件”命令中的“属性”对话框,选中“选项”下的“显示菜单栏”复选框。,下拉菜单响应,菜单通常需要在屏幕上保留很长一段时间,以便用户能够随时与它进行交互。因此,在运用菜单响应时,通常把各个菜单的交互方式设置成“永久”类型的交互方式,以便菜单能够始终处于激活状态。,下拉菜单响应,特殊字符来控制菜单项的显示方式 输入“(-”,则菜单中显示一条分隔线; 在菜单命令前方输入“(”,则菜单命令为灰色,当前不能被使用; 输入空格,则菜单中显示空行; 在菜单命令的

6、某个字母前输入“&”,则该字母被加上了下划线,且被设置为该命令的快捷键,如果想显示“&”字符本身,则需要输入“&”。,下拉菜单响应,快捷键/Key(s): 组合键使用Ctrl键和其他键组合,比如Ctrl+A,可以输入“CtrlA”或者“A”;如果要使用Alt键和其他键组合,比如Alt+A,可以输入“AltA”。 Authorware并不区分大小写,因此要避免在一个菜单命令中使用“c”作为快捷键,在另一个菜单命令中使用“C”作为快捷键,这样实际上是同一个快捷键。,下拉菜单响应,Line(pensize,x1,y1,x2,y2) 使用pensize指定的线宽在屏幕上从(x1,y1)到(x2,y2)

7、绘制一条线段。 Box(pensize,x1,y1,x2,y2) Circle(pensize,x1,y1,x2,y2) EraseAll() 擦除演示窗口中的所有显示内容,当用户的操作符合制作者所设置的交互条件时,计算机才会进入交互分支路径,读取响应图标中的程序。,条件响应,条件响应,“RightMouseDown=true”可以看出制作者所设置的条件是“右击鼠标”。所以当用户按下鼠标右键时,就匹配了此条件,使得计算机进入交互分支路径读取响应图标中的程序。,“关”:若将某处响应的“自动”属性设为“关”时,只有当存在其他交互分支路径,并且它们的路径“分支”属性均设为“继续”时,当计算机顺着交互

8、分支从左到右逐个读取程序进行到此条件响应为“TRUE”时,Authorware才会执行该响应分支的内容。,条件响应,“为真”:当“自动”属性设置成“为真”时,计算机读到此交互作用分支结构时,当匹配条件成立时,就会读取其分支路径上的程序。,条件响应,“由假为真”:当“自动”属性设置为“为假”时,计算机读此条件响应会重复不停地监测该条件,只有条件的值从“FALSE”变为“TRUE”时,Authorware才会匹配该条件响应。,条件响应,目标区响应,SetFrame(TRUE , RGB(255,0,0) -设置线条颜色 Line(2,CursorX,CursorY,CursorX,CursorY)

9、 -根据鼠标位置划线,目标区响应,AllCorrectMatched 如果用户匹配了当前交互作用分支结构中所有设置为Correct状态的响应,其值为TRUE,否则为FALSE. ChoiceNumber 包含当前交互作用分支结构中用户匹配的最后一个响应图标的序号.,目标区响应,if ChoiceNumber=1 then string:=stringReturnNumber正确识别海龟 else if ChoiceNumber=2 then string:=stringReturnNumber正确识别白兔 else if ChoiceNumber=3 then string:=stringReturnNumber正确识别鸽子 else if ChoiceNumber=4 then string:=stringReturnNumber错误识别 end if Number:=Number+1,只在用户输入的文本与制作者的设置相符时,计算机才会读取相应分支路径中的程序。,文本响应,单词、句子或字符型表达式 “|”分隔符,如“ABC|CDE”表示用户的输入只要和其中一个相匹配即可; “#”,“ABC|#6CDE”; “*”通配符,表示整个单词或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论