函数(Procedures)

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

译注:将想要复用的拼图作为函数保存到拼图库,可以方便重复利用。

通过从工具箱中拖出函数定义拼图,可以创建一个新函数:

puzzles-procedures-create.jpg

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

puzzles-procedures-create2.jpg

要能够触发(调用)过程,请从工具箱中拖出相应的拼图:

puzzles-procedures-trigger.jpg

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

puzzles-procedures-trigger2.jpg

一个函数可以有额外的输入参数。要将输入添加到您的函数中,请单击齿轮图标并从左侧的工具箱中拖出一个参数拼图,将其粘贴到输入拼图中:

puzzles-procedures-inputs.jpg

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

puzzles-procedures-inputs2.jpg

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

puzzles-procedures-inputs3.jpg

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

puzzles-procedures-trigger-with-inputs.jpg

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

puzzles-procedures-jump.jpg

"procedure with return"

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

puzzles-procedures-return.jpg

"if return"

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

puzzles-procedures-if-return.jpg

Copyright © zjbcool.com 2019 all right reserved,powered by Gitbook最后更新: 2019-12-14 12:34:25

results matching ""

    No results matching ""