I blocchi hanno tre connessioni il cui utilizzo è facoltativo.
Connessioni degli 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 una connessione precedente sia una successiva.
Le connessioni nextStatement
e previousStatement
possono essere
digitate,
ma questa funzionalità non viene utilizzata dai blocchi standard.
Prossima connessione
Crea un punto nella parte inferiore del blocco, in modo che le altre istruzioni possano essere impilate sotto. Un blocco con una connessione successiva, ma nessuna precedente di solito rappresenta un evento e può essere configurato per il rendering con un cappello.
JSON
Non digitato:
{
...,
"nextStatement": null,
}
Digitato (raro):
{
"nextStatement": "Action",
...
}
JavaScript
Non digitato:
this.setNextStatement(true); // false implies no next connector, the default
Digitato (raro):
this.setNextStatement(true, 'Action');
Connessione precedente
Crea una tacca nella parte superiore del blocco, in modo che possa essere collegato come una pila di istruzioni.
I blocchi con una connessione precedente non possono avere una connessione di output.
JSON
Non digitato:
{
...,
"previousStatement": null,
}
Digitato (raro):
{
"previousStatement": "Action",
...
}
JavaScript
Non digitato:
this.setPreviousStatement(true); // false implies no previous connector, the default
Digitato (raro):
this.setPreviousStatement(true, 'Action');
Connessione di output
Un blocco può avere una sola connessione di output, rappresentata da un connettore maschio a incastro sul bordo anteriore. Gli output si connettono agli input di valore. I blocchi con un output vengono solitamente chiamati blocchi valore.
JSON
Non digitato:
{
// ...,
"output": null,
}
Digitato:
{
// ...,
"output": "Number",
}
JavaScript
Non digitato:
init: function() {
// ...
this.setOutput(true);
}
Digitato:
init: function() {
// ...
this.setOutput(true, 'Number');
}
I blocchi con un connettore di output non possono avere anche una tacca di istruzione precedente.