Bloki mają 3 krawędzie, których użycie jest opcjonalne.
Połączenia w wyciągu
Użytkownicy mogą tworzyć sekwencje bloków za pomocą łączników nextStatement
i previousStatement
. W standardowym układzie Blockly te połączenia znajdują się u góry i u dołu, a bloki są ułożone pionowo.
Blok z poprzednim łącznikiem nie może mieć wyjściowego łącznika. Termin blok instrukcji odnosi się do bloku bez złącza wyjściowego. Blok instrukcji zwykle zawiera zarówno poprzednie, jak i następne połączenie.
Połączenia nextStatement
i previousStatement
można wpisać, ale standardowe bloki nie korzystają z tej funkcji.
Następne połączenie
Tworzy punkt na dole bloku, dzięki czemu inne instrukcje mogą być ułożone pod nim. Blok z połączeniem następnym, ale bez połączenia poprzedniego zazwyczaj reprezentuje zdarzenie i może być skonfigurowany tak, aby renderować z czapką.
JSON
Bez typu:
{
...,
"nextStatement": null,
}
Wpisany (rzadko):
{
"nextStatement": "Action",
...
}
JavaScript
Bez typu:
this.setNextStatement(true); // false implies no next connector, the default
Wpisany (rzadko):
this.setNextStatement(true, 'Action');
Poprzednie połączenie
Tworzy wycięcie u góry bloku, dzięki czemu można go połączyć jako grupę instrukcji.
Bloki z poprzednim połączeniem nie mogą mieć połączenia wyjściowego.
JSON
Bez typu:
{
...,
"previousStatement": null,
}
Wpisany (rzadko):
{
"previousStatement": "Action",
...
}
JavaScript
Bez typu:
this.setPreviousStatement(true); // false implies no previous connector, the default
Wpisany (rzadko):
this.setPreviousStatement(true, 'Action');
Połączenie wyjściowe
Blok może mieć jedno wyjście, które jest reprezentowane przez męski złączkę typu jigsaw na krawędzi czołowej. Dane wyjściowe są połączone z wejściami wartości. Bloki z wyjściem są zwykle nazywane blokami wartości.
JSON
Bez typu:
{
// ...,
"output": null,
}
Wpisany:
{
// ...,
"output": "Number",
}
JavaScript
Bez typu:
init: function() {
// ...
this.setOutput(true);
}
Wpisany:
init: function() {
// ...
this.setOutput(true, 'Number');
}
Bloki z oprogramowaniem sprzęgającym wyjście nie mogą mieć również wycięcia w poprzednim oświadczeniu.