App Inventor 指令说明书_彭小忠 1 App Inv entor 指令说明 1 Definition 指令区 procedure procedureWithResult name variable | 程序procedu re 将多个指令集合在一起,之后可透过呼叫该程序来使用这些指令。如果该程序包含了参数,则必顸使用name 指令来命名该参数。当建立一个程序之后,App Inventor 会自动产生一个呼叫(call )指令,位于 My Definitions drawer 之中,您可使用该指令来呼叫对应的程序。 当建立一个新的程序指令时,App Inventor 会自动帮它取一个名称,您也可以点选它之后自行改成您所需要的名称。在一个程序中的程序名称必顸是唯一的,App Inventor 不允许在同一个程序中有两个名称相同的程序。您可点选程序上的卷标来将其重新命名。App Inventor 会自动调整对应的呼叫指令名称。 具回传值的程序procedu reWithResu lt 本指令与程序指令相同,但使用时会回传一个结果。当本程序执行完毕后会将return 字段回传。 名称 name 可建立一个name 参数来呼叫指定的程序。定义参数的方法就是将name 插入procedure 的 arg 插槽。可使用的参数数目不限,每当您填入一个参数插槽时,就会自动跳出新的参数插槽。只要点选右下方的 name 标签就可将其重新命名。 当建立一个程序之后,App Inventor 会自动产生一个呼叫(call )指令,位于 My App Inventor 指令说明书_彭小忠 2 Definitions drawer 之中,您可使用该指令来呼叫对应的程序。 App Inventor 会自动帮您所建立的名称参数建立对应的取值 指令并将它们放在My Definitions drawer 中。您可使用这些指令来存取该参数的值,当该程序被呼叫时,该值就会被传送过去给程序。 注意:现在的App Inventor 版本规定一个程序中的所有参数名称都必顸是唯一的,即便是在不同程序下的参数也是一样(C、Java 就无此限制)。例如两个不同程序就不能都使用名为 x 的变量。当您要建立第二个x 时,App Inventor 就不会让您这么做。这个限制也许在未来会开放出来。 变量 variable 建立一个在程序执行时可以动态改变的值,别忘了给它一个名字。在此所建立的变量为全局变量(global variable),代表程序中的任何一个指令都可以存取此变量,当然也可以从 procedure 中来呼叫。 当建立一个新的变量时,App Inventor 会自动帮它取一个名称,您也可以点选它之后自行改成您所需要的名称。在一个程序中的变量名称必顸是...