Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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
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: 2025-05-16 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-05-16 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."]]],[]]