标尺制作实例

标尺制作实例

ID:39204139

大小:661.50 KB

页数:4页

时间:2019-06-27

标尺制作实例_第1页
标尺制作实例_第2页
标尺制作实例_第3页
标尺制作实例_第4页
资源描述:

《标尺制作实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。