blockly > common

wspólna przestrzeń nazw

Funkcje

Funkcja Opis
createBlockDefinitionsFromJsonArray(jsonArray) Definiowanie bloków na podstawie tablicy definicji bloków JSON, które mogą zostać wygenerowane przez narzędzia dla programistów Blockly.
defineBlocks(blocks) Dodaj określone definicje bloków do słownika definicji bloków (Blockly.Blocks).
defineBlocksWithJsonArray(jsonArray) Definiowanie bloków na podstawie tablicy definicji bloków JSON, które mogą zostać wygenerowane przez narzędzia dla programistów Blockly.
getAllWorkspaces() Znajdź wszystkie obszary robocze.
getBlockTypeCounts(block, opt_stripFollowing) Uzyskaj mapę wszystkich elementów podrzędnych bloku, w której typ każdego z nich jest powiązany z liczbą elementów podrzędnych tego typu.
getMainWorkspace() Zwraca ostatnio używany obszar roboczy najwyższego poziomu (na podstawie fokusa). 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 elementy WidgetDiv, DropDownDiv i Tooltip.
getSelected() Zwraca bieżący wybór.
getWorkspaceById(id) Znajdź Workspace o podanym identyfikatorze.
registerWorkspace(workspace) Rejestrowanie obszaru roboczego w bazie danych workspace.
setMainWorkspace(workspace) Ustawia ostatnio używany główny obszar roboczy.
setParentContainer(newParent) Ustaw kontener nadrzędny. Jest to element kontenera, do którego WidgetDiv, DropDownDiv i Tooltip są renderowane przy pierwszym wywołaniu funkcji Blockly.inject. Ta metoda jest wywoływana po pierwszym Blockly.inject.
svgResize(workspace) Dostosuj rozmiar obrazu SVG, aby wypełniał cały kontener. Wywołuj tę funkcję, gdy widok faktycznie zmieni rozmiar (np. po zmianie rozmiaru okna lub orientacji urządzenia). Aby zmienić rozmiar obszaru roboczego po zmianie zawartości (np. dodaniu lub usunięciu bloku), użyj workspace.resizeContents. Zapisz wysokość/szerokość obrazu SVG.
unregisterWorkpace(workspace) Odrejestrowanie obszaru roboczego z bazy danych obszarów roboczych.

Zmienne

Zmienna Opis
draggingConnections wszystkie połączenia bloków, które są obecnie przeciągane;
TEST_ONLY