演示型的课件在一定程度上能吸引学生的注意力,激发学生学习的兴趣,但时间长了,由于学生只能被动地接受演示内容,而不能主动参与人机交互,往往多媒体课件会失去它应有的魅力。幸好authorware提供了强大的交互功能,在课件中加入交互,能使制作出的课件功能更加强大,充分体现人机交互的优势,让学生有选择地进行主动学习。
条件交互是一种根据用户为该交互设置的条件进行自动匹配的交互类型。条件交互随时检测设置的条件是否成立。条件成立(true),则执行该条件交互分支下设计图标内的流程;条件不成立(false),则不执行该条件交互分支。例如用系统变量mousedown检测用户是否进行了鼠标的点击或拖动操作,或是判断用户取得的成绩是否已经大于60分,进而对用户取得的成绩作出阶段性评价(如及格或不及格等),这些都可以通过条件交互来实现。
教师在讲解文章过程中,对于重点词句与重点段落作一些醒目的标记,引起学生的注意,这是课堂教学中经常发生的。在多媒体课件出示文章时,可以使用一支电子笔,在讲解过程中随时对重要内容进行标注。本节将使用authroware的条件交互来制作一支随意涂画的电子笔,实现简单的白板功能。程序流程如图4-72,执行效果如图4-73。本书配套光盘上提供了这个实例的源文件(文件路径:配套光盘/part4/4.7/4-7.a7p)。
图4-72“白板功能”程序流程
图4-73“白板功能”程序执行效果
设计思路:建立一个条件交互,判断用户是否按下了鼠标左键。如果条件成立,则利用绘图函数进行绘图,绘制的图形在退出交互时擦除。
制作过程:
(1)新建一个文件,选择【文件】|【保存】菜单命令将新建的文档进行保存。
(2)拖一个显示图标到流程线上,重命名为【显示古诗】。双击打开【显示古诗】设计窗口,使用工具箱上的文本工具输入诗句内容,并设置文字的字体和大小,选择【文本】|【风格】|【上标】菜单命名,将文字设成上标可增大文字间的距离,最后设置结果如图4-74。
图4-74【显示古诗】显示图标设计窗口
为防止该文本被鼠标拖动,需要将其设为不可移动。选中【显示古诗】显示图标,按ctrl+=为它附加一个计算图标,在弹出的计算图标编辑窗口输入代码“movable:=false”。
以下操作步骤(3)到(9)建立【白板】交互结构。
(3)拖一个交互图标到流程线上,将其重命名为【白板】。
(4)拖一个群组图标到【白板】交互图标右侧,弹出【交互类型】对话框,单击【条件】单选按钮,建立一个条件交互分支。单击条件交互分支上的交互标志,调出交互属性面板,单击【条件】面板项,在【条件】文本框中输入“mousedown”,选择【自动】下拉列表框中的“为真”选项,如图4-75。
图4-75条件交互属性面板【条件】面板项
(5)单击【响应】面板项,选择【擦除】下拉列表框的“在退出时”选项。
(6)为【mousedown】群组图标附加一个计算图标,该计算图标的作用是画任意线段,其内部代码为:
setframe(true , rgb(255,0,0)) --设置线条颜色
line(2,cursorx,cursory,cursorx,cursory) --根据鼠标位置画线
(7)拖一个群组图标到【mousedown】交互分支右侧,单击按钮交互分支上的交互标志,调出按钮交互属性面板。将新建立的交互分支类型更改为按钮交互。单击【响应】面板项,选择【范围:永久】复选框。
(8) 将群组图标重命名为【退出】。
(9)为【退出】群组图标附加一个计算图标,在弹出的计算图标编辑窗口输入“quit(0)”。
(10)运行程序进行测试,使用鼠标在需要加上标注的地方进行涂画,会发现鼠标点按的地方出现了红色的涂抹线条。
上面只是实现了一个简单的随意画线条的功能,通过“第5章增强课件的功能”的学习,可使用各种图形函数增强这个实例的功能,完善这个白板程序。
新闻热点
疑难解答