连线组件的使用

连线组件用来在一些特定场合(例如教育类测试课件)的内容中允许用户用连线来连接两个元素,从而实现特定的交互效果。下面用实例来说明如何使用连线组件。

示例地址: http://b13b5c18.u.mgd5.com/campaigns/509fedc14dcb68d851000007/20170323024445/58d364408cd94634b6130a71/index.html

编辑地址: http://beta.mugeda.com/animation/edit/c36da7fa


1、首先在工具栏选择连线组件

在舞台上绘制连线组件,和绘制直线是一样的。区别是:
连线元素绘制后,具有自身的一些特殊属性(下面会提到);
绘制在舞台上的连线,只是代表了连线时的初始位置,用于给用户提示;

2、绘制好后,可以对其进行属性配置。

各个属性说明如下:
1) 显示端点提示:是否在连线的端点提供一个脉动的圆形动画提示用户连线;
2) 提示颜色:端点提示的颜色;
3) 允许多线链接:打开之后连线允许同时停留在多个停靠位置
4) 停靠位置:希望连线连接成功的命名元素的列表。连线只能和列表里面的元素连接成功;

在渲染的时候,可以用鼠标(PC)或者手指(手机)按住某一个连线的任意位置拖动连线。当连线的端点靠近了一个设置好的停靠位置时,连线会自动吸附到该停靠位置。这时候如果松开鼠标或者手指,就可以连线成功。连线成功成功后,可以继续拖动连线进行修改。如果一个连线预先设置了多个连线停靠位置,前一个连线成功后,后一个连线会出现在初始位置,提示用户还可以继续连线。直到所有连线都成功为止。

3、连线的结果可以通过下面的方式来获取(假如连线元素的名称是"连线")
{{连线}}: 连接成功的第一个命名元素的名称
{{连线.0}}, {{连线.1}}, {{连线.2}}: 连接成功的第0,1,2个命名元素的名称
如果连线没有成功,上面的表达式返回空字符串("")。

为了支持自动化处理,行为触发条件中增加了“连线完成”。该选项仅对连线元素有效。下图示范了如何利用该条件进行行为处理。

连线上的行为新增了一个判断条件’停靠物体名称’。如下图所示,这样的设置,让这个行为只是当连线连到’红色2’的这个物体上才会触发。如果停靠物体名称不选择任何物体,那么停靠到所有的停靠物体上面都有效。

观看本节视频教程:
http://cdn1.mugeda.com/course/3/3.5/3.5.9.mp4