Appearance
交互
交互又称为事件,负责监听用户的行为(比如鼠标点击)或者操作对象状态的变化(比如切换场景、改变属性、改变数据等), 当指定类型的行为被触发时,若满足预设的条件,则执行配置的动作。 可对操作对象设置任意数量的交互事件,每个满足条件的事件会按照列表顺序由上至下依次执行,在编辑状态可通过拖拽记录调整事件顺序。 当关闭事件名称前的勾选框时,则表示该事件在运行状态下永远不会被执行。 交互事件由包括交互类型在内的基础参数、交互情形集合组成,当符合监听参数的事件触发时,会依次根据交互情形的交互条件进行判断, 如果条件满足,则执行交互情形的交互动作。
基础参数
基础参数包括当前监听对象节点、名称、类型,编辑器共支持9种交互类型,包括单击左键时、双击左键时、单击右键时、鼠标移入时、鼠标移出时、改变属性值时、开始动画时、停止动画时、请求数据时。 这些事件均是针对当前选择模型对象进行触发。
单击左键时、双击左键时、移入鼠标时、移出鼠标时、单击右键时:为鼠标交互类型,触发目标为当前设置对象的父级或子级;
改变属性值时:触发目标为当前设置对象的父级或子级,监听属性为对象的位置、旋转、缩放、透明度等信息;
开始动画时、暂停动画时、恢复动画时、停止动画时:为动画交互类型,监听动画为当前对象的配置动画;
交互情形
一个交互情形由一组交互条件+一组交互动作组成。
在一个交互事件中,交互情形集合存在若干交互情形,但系统只执行一个满足条件的交互情形,判定方式为从上到下按顺序执行,若交互情形不设条件, 则表示无条件执行该交互情形,但是仍然要受到前置交互情形执行情况的约束,即排在前面的交互情形满足条件并执行后,当前交互情形即便不需判断 交互条件也不再执行。
交互条件
条件组内可新建多个条件,可配置整个条件组的生效规则。
匹配所有条件:同时满足所有条件才会执行动作;
匹配任一条件:满足任一条件即可执行动作。
判断公式两侧分别为来源1、值1和数据源2、值2,比较方式为等于、小于、大于、大于等于、小于等于、不等于; 数据源1、2对象标签为固定值、数据点值、属性值三种,值1、2则分别对应不同选项,根据需求选择设置。
交互动作
编辑器支持页面、模型两类交互动作;
1.页面
页面类型动作有2个:切换场景、跳转链接。
切换场景
可切换到已配置的其他场景跳转链接
可输入链接地址跳转到外部链接
2.模型
模型类型动作有5个:改变属性值、高亮模型、取消高亮模型、开始动画、停止动画。
- 改变属性值 需要先选择要改变的目标;
属性选项支持修改对象基本属性包括透明度、位置、缩放、旋转。
选择属性后可对值来源进行选择,值来源包括常量值、数据值、属性值。
- 高亮模型、取消高亮模型
高亮模型可自定义高亮颜色,执行后模型出现高亮轮廓,取消高亮模型则轮廓消失
- 开始动画、停止动画
为动画类交互事件,选择对象为全场景中配置有自定义动画、自带动画的模型