blockly > common

wspólna przestrzeń nazw

Funkcje

Funkcja Opis
createBlockDefinitionsFromJsonArray(jsonArray) Zdefiniuj bloki na podstawie tablicy definicji bloków JSON, jak mogą być generowane przez narzędzia Blockly Developer Tools.
defineBlocks(blocks) Dodaj określone definicje bloków do słownika definicji bloków (Blockly.Blocks).
defineBlocksWithJsonArray(jsonArray) Zdefiniuj bloki na podstawie tablicy definicji bloków JSON, jak mogą być generowane przez narzędzia Blockly Developer Tools.
getAllWorkspaces() Znajdź wszystkie obszary robocze.
getBlockTypeCounts(block, opt_stripFollowing) Pobierz mapę wszystkich elementów podrzędnych bloku, które mapują ich typ na liczbę elementów podrzędnych tego typu.
getMainWorkspace() Zwraca ostatnio używany obszar roboczy najwyższego poziomu (na podstawie zaznaczenia). Staraj się nie używać tej funkcji, zwłaszcza jeśli na stronie jest wiele wystąpień Blockly.
getParentContainer() Pobierz element kontenera, w którym mają być renderowane obiekty WidgetDiv, DropDownDiv i etykietka.
getSelected() Zwraca obecnie wybrany obiekt możliwy do skopiowania.
getWorkspaceById(id) Znajdź obszar roboczy o określonym identyfikatorze.
registerWorkspace(workspace) Zarejestruj obszar roboczy w bazie danych obszaru roboczego.
setMainWorkspace(workspace) Ustawia ostatnio używany główny obszar roboczy.
setParentContainer(newParent) Ustaw kontener nadrzędny. Jest to element kontenera, który jest renderowany przy pierwszym wywołaniu elementu Blockly.inject. Ta metoda jest typu NOP, jeśli jest wywoływana po pierwszym obiekcie Blockly.inject.
svgResize(workspace) Dopasuj rozmiar obrazu SVG, aby całkowicie wypełnił kontener. Wywołuj je, gdy widok faktycznie zmienia rozmiar (np. przy zmianie rozmiaru okna lub orientacji urządzenia). Za pomocą sekcji workspace.resizeContents możesz zmieniać rozmiar obszaru roboczego, gdy zmieni się zawartość (np. po dodaniu lub usunięciu bryły). Zanotuj wysokość/szerokość obrazu SVG.
unregisterWorkpace(workspace) Wyrejestruj obszar roboczy z bazy danych obszaru roboczego.

Zmienne

Zmienna Opis
draggingConnections Wszystkie połączenia brył, które są obecnie przeciągane.
TEST_ONLY