blockly > Procedury

Przestrzeń nazw procedur

Zajęcia

Klasa Opis
ObservableProcedureMap

Funkcje

Funkcja Opis
allProcedures(root) Znajdź w obszarze roboczym wszystkie utworzone przez użytkowników definicje procedur.
findLegalName(name, block) Sprawdź, czy nie istnieją 2 procedury o identycznej nazwie. Wybierz proponowaną nazwę procedury i podaj jej oficjalną nazwę, tj. taką, która nie jest pusta i nie koliduje z innymi procedurami.
flyoutCategory(workspace) Zbuduj bloki wymagane przez wysuwany element z kategorii procedury.
getCallers(name, workspace) Znajdź wszystkie elementy wywołujące procedurę nazwaną.
getDefinition(name, workspace) Znajdź blok definicji procedury nazwanej.
isNameUsed(name, workspace, opt_exclude) Zwróć, jeśli podana nazwa jest już nazwą procedury.
isProcedureBlock(block) Blokada typu, która sprawdza, czy dany blok jest blokiem procedury.
mutateCallers(defBlock) Gdy definicja procedury zmieni jej parametry, znajdź i edytuj wszystkie elementy wywołujące.
rename(this; name) Zmień nazwę procedury. Wywoływane przez pole do edycji.

Interfejsy

Interfejs Opis
IParameterModel Model danych procedury.
IProcedureBlock Interfejs bloku, który modeluje procedurę.
IProcedureMap
IProcedureModel Model danych procedury.

Zmienne

Zmienna Opis
CATEGORY_NAME Ciąg znaków do użycia w atrybucie „custom” kategorii w kodzie XML zestawu narzędzi. Ten ciąg znaków wskazuje, że kategoria powinna być dynamicznie wypełniana blokami procedur. Zobacz też Blockly.Variables.CATEGORY_NAME i Blockly.VariablesDynamic.CATEGORY_NAME.
DEFAULT_ARG Domyślny argument bloku procedura_mutatorarg.

Aliasy typu

Alias typu Opis
ProcedureTuple Starsze sposoby reprezentowania podpisu procedury. Elementy to odpowiednio: nazwa, nazwy parametrów i informacje o tym, czy ma on wartość zwracaną.