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
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-02 UTC.
[null,null,["Ostatnia aktualizacja: 2023-12-02 UTC."],[[["The `common` namespace provides functions for managing workspaces, defining blocks, and handling UI elements within Blockly."],["It includes functions to find, register, and unregister workspaces, as well as to manipulate the main workspace."],["Developers can use this namespace to define blocks programmatically from JSON definitions or add them to the Blockly.Blocks dictionary."],["Functions are available for interacting with selected objects, resizing the SVG workspace, and managing drag-and-drop connections."],["The `common` namespace also exposes variables for tracking dragging connections and for testing purposes."]]],[]]