blockly > Procedures

程序命名空間

類別

類別 說明
ObservableProcedureMap

函式

函式 說明
allProcedures(root) 找出工作區中所有使用者建立的程序定義。
findLegalName(name, block) 請確認系統中沒有兩個名稱相同的程序。請使用建議的程序名稱,並傳回合法的名稱,也就是不空白且不會與其他程序衝突的名稱。
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
getCallers(name, workspace) 找出已命名程序的所有呼叫端。
getDefinition(name, workspace) 找出命名程序的定義區塊。
isNameUsed(name, workspace, opt_exclude) 傳回值會指出是否已將指定名稱設為程序名稱。
isProcedureBlock(block) 檢查指定區塊是否為程序區塊的類型防護機制。
mutateCallers(defBlock) 當程序定義變更其參數時,請找出並編輯所有呼叫端。
rename(this, name) 重新命名程序。由可編輯欄位呼叫。

介面

介面 說明
IParameterModel 程序的資料模型。
IProcedureBlock 模擬程序的區塊介面。
IProcedureMap
IProcedureModel 程序的資料模型。

變數

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

型別別名

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