覆盖主要内容
版本: 6.1.0

流程控制

本文档介绍在蓝图编辑器中,配置流程控制类节点的方法。流程控制内的逻辑节点包括定时器分支判断多路判断

定时器

定时器节点支持延迟定时、定点定时、循环延时定时和循环周期定时。 使用场景定时器适用于需要定时的场景需求。当时间计数到达配置项设定的时间点时,定时器节点抛出当计时结束时事件,输出上游节点的输出结果,触发后续动作。 添加定时器节点至画布中,可查看定时器节点支持的事件/动作,以及配置参数。

信息

说明 添加方式请参见使用逻辑节点

事件/动作参数说明

事件/动作说明
开始计时启动计时器
停止计时停止计时器,下次触发开始计时时,将重新计时。一般用在循环计时中。
当到计时点时到达计时点时抛出事件,触发下游节点执行动作。循环计时情况下,将循环抛出该事件。

其他配置说明

参数说明
定时方式支持延时定时定点定时两种方式
循环定时是否需要重复计时。当定时方式定点定时时,循环计时开启后,会配置定点周期,自定义设置定点周期内的起始时间和间隔时间
延迟定时以秒为单位进行倒计时。仅当定时方式延时定时时有效
定点时间以秒为单位进行倒计时,到达具体的标准时间点,抛出事件。仅当定时方式定点定时,且循环计时关闭时有效。

输出结果:不改变上游节点的输出结果。触发计时器时,输出上游节点的输出结果。

分支判断

分支判断节点属于If-Else判断条件节点。当满足设定条件时,抛出满足事件,不满足设定条件,抛出不满足事件。 使用场景:例如,根据开关状态触发两个图层的显隐效果场景。可以通过分支判断节点来判断当前开关的状态。处于打开状态,则显示图层A,隐藏图层B;处于关闭状态,则显示图层B,隐藏图层A。 添加分支判断节点至画布中,可查看分支判断节点支持的事件/动作,以及配置参数。

信息

说明 添加方式请参见使用逻辑节点

事件/动作参数说明

事件/动作说明
判断输入上游节点的输出结果,用于条件判断。
满足上游节点输出的结果,满足设定条件。
不满足上游节点输出的结果,不满足设定条件。

其他配置说明

参数说明
判断类型- 同时满足所有条件:当上游节点的输出结果满足所有设定的条件时,抛出满足事件;只要有一个条件不满足,则抛出不满足事件。- 满足任一条件:当上游节点输出结果满足任一设定的条件时,抛出满足事件;全部不满足抛出不满足事件。
处理方法编写 JavaScript 函数体,返回结果为 Boolean 型。return true 为满足该处理方法的条件,return false 为不满足该处理方法的条件,可新增叠加。

输出结果:不改变上游节点的输出结果。触发分支判断时,输出满足条件的上游节点的输出结果。

多路判断

多路判断节点属于Case-When节点。通过对上游节点的输出结果进行判断,触发第一个满足条件的下游节点执行对应动作。 使用场景:例如,根据数字输入框内,当前的输入值设置地图散点的颜色。可通过多路判断节点,判断当前的输入值处于哪个范围,进而触发散点颜色的设置。例如在配置项中设置,当数值大于100时,为红色;50~100之间,为黄色;小于50,为蓝色。 添加多路判断节点至画布中,可查看多路判断节点支持的事件/动作,以及配置参数。

信息

说明 添加方式请参见使用逻辑节点

事件/动作参数说明

事件/动作说明
判断输入上游节点的输出结果,用于多路判断。
case-N**处理方法。满足当前处理方法,则抛出该事件。可在配置面板中添加多个处理方法,添加后,多路判断节点中显示您添加的处理方法;不同处理方法可连接不同的下游节点,实现多路判断。
满足默认条件满足默认条件,则抛出该事件。

其他配置说明

参数说明
处理方法编写 JavaScript 函数体,返回结果为 Boolean 型。return true 为满足该处理方法的条件,return false 为不满足该处理方法的条件。满足后即抛出对应事件,且不再执行后续处理方法。

** 输出结果:不改变上游节点的输出结果。触发多路判断时,输出满足条件的上游节点的输出结果。