blockly > 程序

程序命名空間

類別

類別 說明
ObservableProcedureMap

函式

函式 說明
allProcedures(root) 尋找工作區中所有使用者建立的程序定義。
findLegalName(name, block) 確保兩個名稱相同的程序不存在。採用建議的程序名稱,並傳回全名,即非空白且不會與其他程序衝突。
flyoutCategory(workspace) 繪製航線所需的建塊,以便建立程序類別。
getCallers(name, workspace) 找出已命名程序的所有呼叫端。
getDefinition(name, workspace) 找出已命名程序的定義區塊。
isNameUsed(name, workspace, opt_exclude) 如果指定名稱已是程序名稱,則傳回。
isProcedureBlock(block) 類型防護,檢查指定的區塊是否為程序區塊。
mutateCallers(defBlock) 當程序定義變更其參數時,請尋找及編輯其所有呼叫端。
rename(this, name) 重新命名程序。由可編輯的欄位呼叫。

介面

介面 說明
IParameterModel 程序的資料模型。
IProcedureBlock 用來建立程序的區塊介面。
IProcedureMap
IProcedureModel 程序的資料模型。

Variables

變數 說明
CATEGORY_NAME 在工具箱 XML 中,用於類別「自訂」屬性的字串。這個字串代表類別應以程序區塊動態填入。另請參閱 Blockly.Variables.CATEGORY_NAME 和 Blockly.VariablesDynamic.CATEGORY_NAME。
DEFAULT_ARG process_mutatorarg 區塊的預設引數。

類型別名

類型別名 說明
ProcedureTuple 舊版代表程序簽章的方式。元素分別是名稱、參數名稱,以及是否含有回傳值。