欢迎来到天天文库
浏览记录
ID:39204139
大小:661.50 KB
页数:4页
时间:2019-06-27
《标尺制作实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五讲标尺制作实例学习目标:l使用编辑工具l设置显示图标的属性l利用系统变量实时显示位置l利用函数进行运算l运动图标中PathtoPoint类型的使用l使用知识对象制作标尺1显示游标当前位置1.1程序功能制作标尺,使游标可以沿标尺运动,游标位置数值能实时显示。1.2主要操作步骤·拖入显示图标,名为“标题”·拖入显示图标,名为“标尺”,利用画线工具作出图形打开菜单命令[Modify]/[Icon]/[Calculation],输入如下内容:Movable@"标尺":=FALSE——设置标尺为不可移动·拖入显示图标,名为“游标”,画一个箭
2、头打开菜单命令[Modify]/[Icon]/[Properties],在窗口中设置Positioning为OnPath,Movable为OnPath,并拖动箭头到右边,形成一条直线·拖入显示图标,名为“显示位置”,其中输入如下内容:游标当前位置是{PathPosition@"游标"}-- PathPosition@"IconTitle"的返回值是路径上移动物体的当前位置值打开菜单命令[Modify]/[Icon]/[Properties],在窗口中选中UpdateDisplayedVariables,使变量能够更新·拖入等待图标,打
3、开属性窗口,设置Events为MouseClick和KeyPress·拖入擦除图标,擦除标题、标尺、游标及显示位置2锁定游标位置2.1程序功能不论将游标拖动到什么位置,游标都能自动被锁定到最接近的十位整数位置。2.2主要操作步骤·使用上例中的标尺和游标·拖入交互图标,再拖入运动图标到交互图标右侧,选择TargetArea响应类型·单击运动图标,打开菜单命令[Modify]/[Icon]/[Calculation],输入如下内容:position:=Round(PathPosition@"游标"/10,0)*10注:position为自
4、定义变量,存储表达式计算出来的数值Round(x,n)是系统函数,作用是对x四舍五入到n位小数点运动图标可以使选定的内容实现简单的路径运动·双击运动图标,从Type中选择PathtoPoint(指向固定路径的任意点),在Destination中输入position,并拖动游标形成路径·双击运动图标上的响应类型符号,然后单击游标,则热区符号会附着到游标上,再调整热区大小,使之覆盖整个标尺,再设置Branch为“继续”。·拖入显示图标到运动图标右侧,名为“position<>100”,双击响应符号,选择Conditional类型·双击显示
5、图标,其中输入如下内容:游标被锁定到{position}·拖入群组图标到交互图标最右侧,名为“position=100”,双击响应符号,选择Conditional类型·打开群组图标,在二级流程线上拖入显示图标,其中输入提示退出的内容·在二级流程线上拖入等待图标,打开属性窗口,设置TimeLimit为2·在二级流程线上拖入擦除图标,擦除提示文字3使用知识对象建立标尺3.1知识对象简介知识对象是预先编写好的模块,能提供某种功能、交互、课程结构或学习策略。每个知识对象都有一个对其内容进行设置的用户向导。用户可以根据提示进行操作,完成较为复杂
6、的程序设计。3.2主要操作步骤·从知识对象窗口拖入Slider图标,则会自动出现Slider向导程序SliderLayout对话框中可以选择标尺的外观SliderValue对话框中可以定义标尺起止数值ChangeSize对话框中可以定义标尺的外观尺寸SetPosition对话框中可以定义标尺在屏幕上的位置ReturnValue对话框中提示用户如何显示游标的数值·拖入显示图标,其中输入以下内容:{PathPosition@"slider"}同时打开菜单命令[Modify]/[Icon]/[Properties],在窗口中选中Update
7、DisplayedVariables
此文档下载收益归作者所有