Procedures

函数是执行特定任务的命名的拼图组。通过在函数中组织您的拼图,您可以使您的场景更紧凑和可维护。

可以通过从工具箱中拖出procedures拼图来创建新函数:

Procedures - 图1

新创建的函数拼图可以重命名并填充其他拼图来执行某些任务:

Procedures - 图2

为了能够触发(调用)一个函数,从工具箱中拖出相应的拼图:

Procedures - 图3

可以从Puzzles场景的多个位置触发多次函数。这可以允许重复使用拼图而不是直接复制类似的函数数次。例如,只要用户单击对象本身或HTML按钮(因此保护重复控件),就可以启动动画。

Procedures - 图4

函数可能有其他输入参数(也称为参数)。要在函数中添加输入,请单击齿轮图标并从左侧的工具箱中拖出参数拼图,将其粘贴在输入拼图中:

Procedures - 图5

为了能够在函数中使用输入参数,请拖出在“Variables”中自动创建的相应“get”变量拼图:

Procedures - 图6

此变量可用作实际数据(如对象名称)的替代,以执行某些任务。

Procedures - 图7

使用输入触发过程时,为每个触发器拼图提供数据。

Procedures - 图8

您可以使用右键单击菜单从触发器拼图跳转到相应的函数定义拼图:

Procedures - 图9

“procedure with return”

函数可以将计算值输出到其调用者(也称为返回值)。要创建这样的过程,请从工具箱中拖出带有返回槽的过程拼图的变体。

Procedures - 图10

“if return”

在解释所有内部拼图之前,函数可以在某些条件下返回值。在这种情况下,函数会过早停止运行。

Procedures - 图11