blockly > common

Gemeinsamer Namespace

Funktionen

Funktion Beschreibung
createBlockDefinitionsFromJsonArray(jsonArray) Definieren Sie Blöcke aus einem Array von JSON-Blockdefinitionen, wie sie möglicherweise von den Blockly-Entwicklertools generiert werden.
defineBlocks(blocks) Fügen Sie die angegebenen Blockdefinitionen dem Blockdefinitionen-Wörterbuch (Blockly.Blocks) hinzu.
defineBlocksWithJsonArray(jsonArray) Definieren Sie Blöcke aus einem Array von JSON-Blockdefinitionen, wie sie möglicherweise von den Blockly-Entwicklertools generiert werden.
getAllWorkspaces() Alle Arbeitsbereiche finden.
getBlockTypeCounts(block, opt_stripFollowing) Ruft eine Karte aller untergeordneten Elemente des Blocks ab, die ihren Typ der Anzahl der untergeordneten Elemente dieses Typs zuordnen.
getMainWorkspace() Gibt den zuletzt verwendeten Arbeitsbereich der obersten Ebene zurück (basierend auf dem Fokus). Versuchen Sie, diese Funktion nicht zu verwenden, insbesondere wenn es auf einer Seite mehrere Blockly-Instanzen gibt.
getParentContainer() Ruft das Containerelement ab, in dem „WidgetDiv“, „DropDownDiv“ und „Kurzinfo“ gerendert werden soll.
getSelected() Gibt das aktuell ausgewählte kopierbare Objekt zurück.
getWorkspaceById(id) Suchen Sie den Arbeitsbereich mit der angegebenen ID.
registerWorkspace(workspace) Registrieren Sie einen Arbeitsbereich in der Arbeitsbereichsdatenbank.
setMainWorkspace(workspace) Legt den zuletzt verwendeten Hauptarbeitsbereich fest.
setParentContainer(newParent) Legen Sie den übergeordneten Container fest. Dies ist das Containerelement, mit dem „WidgetDiv“, „DropDownDiv“ und „Kurzinfo“ beim ersten Blockly.inject-Aufruf gerendert werden. Diese Methode ist ein NOP, wenn sie nach dem ersten Blockly.inject aufgerufen wird.
svgResize(workspace) Passen Sie die Größe des SVG-Bilds so an, dass der Container vollständig ausgefüllt ist. Dieses Ereignis sollte aufgerufen werden, wenn sich die Größe der Ansicht tatsächlich ändert (z.B. bei einer Änderung der Größe eines Fensters oder einer Änderung der Geräteausrichtung). Unter workspace.resizeContents finden Sie Informationen zum Ändern der Größe des Arbeitsbereichs, wenn sich der Inhalt ändert (z.B. wenn ein Block hinzugefügt oder entfernt wird). Notieren Sie die Höhe/Breite des SVG-Bilds.
unregisterWorkpace(workspace) Registrierung eines Arbeitsbereichs in der Arbeitsbereichsdatenbank aufheben

Variablen

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