Benutzerdefinierte Bausteine

Dieses Dokument richtet sich an Entwickler, die neue Blöcke in Blockly erstellen möchten. Es wird angenommen, dass man eine lokale Kopie von Blockly hat, die man bearbeiten kann, dass man im Allgemeinen mit der Nutzung von Blockly vertraut ist und man über Grundkenntnisse in JavaScript verfügt.

Blockly enthält eine große Anzahl vordefinierter Blöcke. Alles von mathematischen Funktionen bis zu Schleifenstrukturen. Für die Schnittstelle zu einer externen Anwendung müssen jedoch benutzerdefinierte Blöcke erstellt werden, um eine API zu bilden. Wenn Sie beispielsweise ein Zeichenprogramm erstellen, müssen Sie möglicherweise den Block Zeichnenkreis des Radius R erstellen.

In den meisten Fällen besteht der einfachste Ansatz darin, einen bereits vorhandenen sehr ähnlichen Block zu finden, ihn zu kopieren und nach Bedarf zu ändern. Die folgende Dokumentation richtet sich an alle, die weitere Hilfe benötigen.

Block definieren

Im ersten Schritt erstellen Sie einen Block und geben dessen Form, Felder und Verbindungspunkte an. Die Verwendung von Blockly Developer Tools ist die einfachste Methode, um diesen Code zu schreiben.

→ Weitere Informationen zu den Blockly Developer Tools...

Alternativ können Sie diesen Code manuell schreiben, nachdem Sie sich mit der API vertraut gemacht haben.

→ Weitere Informationen zum Definieren von Blöcken...

Erweiterte Blöcke können ihre Form als Reaktion auf den Nutzer oder andere Faktoren dynamisch ändern.

→ Weitere Informationen zu Mutators...

Code Generation

Im zweiten Schritt erstellen Sie den Blockcode-Generator, um den neuen Block in eine Programmiersprache wie JavaScript, Python, PHP, Lua oder Dart zu exportieren.

→ Weitere Informationen zu Blockcode-Generatoren...

Den neuen Block verwenden

Vergessen Sie nach dem Erstellen des Blocks nicht, ihn Ihrer Toolbox hinzuzufügen oder ihn in einem Arbeitsbereich zu verwenden.

Weitere Informationen zum Hinzufügen benutzerdefinierter Bausteine