I blocchi hanno tre connessioni il cui utilizzo è facoltativo.
Connessioni estratti conto
Gli utenti possono creare sequenze di blocchi utilizzando i connettori nextStatement
e
previousStatement
. Nel layout standard di Blockly, queste connessioni
si trovano in alto e in basso, con i blocchi impilati verticalmente.
Un blocco con un connettore precedente non può avere un connettore di output. Il termine blocco di istruzioni si riferisce a un blocco senza connettore di output. Un blocco di istruzioni di solito ha sia un collegamento precedente che uno successivo.
Le connessioni nextStatement
e previousStatement
possono essere
digitate,
ma questa funzionalità non viene utilizzata dai blocchi standard.
Connessione successiva
Crea un punto nella parte inferiore del blocco, in modo che altre istruzioni possano essere impilate al di sotto. Un blocco con una connessione successiva, ma nessuna precedente, solitamente rappresenta un evento e può essere configurato per essere visualizzato con un cappello.
JSON
Senza tipo:
{
...,
"nextStatement": null,
}
Digitata (rara):
{
"nextStatement": "Action",
...
}
JavaScript
Senza tipo:
this.setNextStatement(true); // false implies no next connector, the default
Con tipi (raro):
this.setNextStatement(true, 'Action');
Connessione precedente
Crea una rientranza nella parte superiore del blocco in modo che possa essere collegato come una serie di istruzioni.
I blocchi con un collegamento precedente non possono avere un collegamento di output.
JSON
Senza tipo:
{
...,
"previousStatement": null,
}
Digitata (rara):
{
"previousStatement": "Action",
...
}
JavaScript
Senza tipo:
this.setPreviousStatement(true); // false implies no previous connector, the default
Con tipi (raro):
this.setPreviousStatement(true, 'Action');
Collegamento di uscita
Un blocco può avere un'unica connessione di uscita, rappresentata da un connettore maschio a incastro sul bordo anteriore. Gli output si connettono agli input di valore. I blocchi con un output sono in genere chiamati blocchi di valore.
JSON
Senza tipo:
{
// ...,
"output": null,
}
Digitazione:
{
// ...,
"output": "Number",
}
JavaScript
Senza tipo:
init: function() {
// ...
this.setOutput(true);
}
Digitazione:
init: function() {
// ...
this.setOutput(true, 'Number');
}
I blocchi con un connettore di output non possono avere anche una tacca di istruzioni precedente.