blockly > common

gemeinsamen Namespace

Funktionen

Funktion Beschreibung
createBlockDefinitionsFromJsonArray(jsonArray) Blöcke aus einem Array von JSON-Blockdefinitionen definieren, die beispielsweise mit den Blockly-Entwicklertools generiert werden können
defineBlocks(blocks) Fügen Sie die angegebenen Blockdefinitionen dem Blockdefinitionswörterbuch (Blockly.Blocks) hinzu.
defineBlocksWithJsonArray(jsonArray) Blöcke aus einem Array von JSON-Blockdefinitionen definieren, die beispielsweise mit den Blockly-Entwicklertools generiert werden können
getAllWorkspaces() Alle Arbeitsbereiche ansehen
getBlockTypeCounts(block, opt_stripFollowing) Eine Zuordnungstabelle aller Nachkommen des Blocks, in der der Typ der Nachkommen der Anzahl der Nachkommen mit diesem Typ zugeordnet ist.
getMainWorkspace() Gibt den zuletzt verwendeten Arbeitsbereich der obersten Ebene zurück (basierend auf dem Fokus). Verwenden Sie diese Funktion möglichst nicht, insbesondere wenn sich auf einer Seite mehrere Blockly-Instanzen befinden.
getParentContainer() Rufen Sie das Containerelement ab, in dem das WidgetDiv, das Drop-down-Div und der Tooltip gerendert werden sollen.
getSelected() Gibt die aktuelle Auswahl zurück.
getWorkspaceById(id) Suchen Sie den Arbeitsbereich mit der angegebenen ID.
registerWorkspace(workspace) Registrieren Sie einen Arbeitsbereich in der Datenbank des Arbeitsbereichs.
setMainWorkspace(workspace) Legt den zuletzt verwendeten Hauptarbeitsbereich fest.
setParentContainer(newParent) Legen Sie den übergeordneten Container fest. Dies ist das Containerelement, in dem WidgetDiv, DropDownDiv und Tooltip beim ersten Aufruf von Blockly.inject gerendert werden. Diese Methode ist ein NOP, wenn sie nach der ersten Blockly.inject aufgerufen wird.
svgResize(workspace) Passen Sie die Größe des SVG-Bilds so an, dass es den gesamten Container ausfüllt. Rufen Sie diese Funktion auf, wenn sich die Größe der Ansicht tatsächlich ändert (z.B. bei einer Fenstergrößenänderung oder Geräteausrichtung). Mit workspace.resizeContents können Sie die Größe des Arbeitsbereichs ändern, wenn sich der Inhalt ändert (z.B. wenn ein Block hinzugefügt oder entfernt wird). Notieren Sie sich die Höhe/Breite des SVG-Bilds.
unregisterWorkpace(workspace) Registrieren Sie einen Arbeitsbereich nicht in der Datenbank des Arbeitsbereichs.

Variablen

Variable Beschreibung
draggingConnections Alle Verbindungen zu Blöcken, die gerade verschoben werden.
TEST_ONLY