Connessioni di primo livello

I blocchi hanno tre connessioni il cui utilizzo è facoltativo.

Connessioni di istruzioni

Gli utenti possono creare sequenze di blocchi utilizzando i connettori nextStatement e previousStatement. Nel layout standard di Blockly, queste connessioni si trovano nella parte superiore e inferiore, 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 in genere 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.

Connessione successiva

Crea un punto nella parte inferiore del blocco, in modo che altre istruzioni possano essere impilate sotto. Un blocco con una connessione successiva ma senza connessione precedente in genere rappresenta un evento e può essere configurato per il rendering con un cappello.

Un blocco senza campi e una scheda in basso.

JSON

Non tipizzato:

{
  ...,
  "nextStatement": null,
}

Tipizzato (raro):

{
  "nextStatement": "Action",
  ...
}

JavaScript

Non tipizzato:

this.setNextStatement(true);  // false implies no next connector, the default

Tipizzato (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.

Un blocco senza campi e una tacca nella parte superiore.

JSON

Non tipizzato:

{
  ...,
  "previousStatement": null,
}

Tipizzato (raro):

{
  "previousStatement": "Action",
  ...
}

JavaScript

Non tipizzato:

this.setPreviousStatement(true);  // false implies no previous connector, the default

Tipizzato (raro):

this.setPreviousStatement(true, 'Action');

Connessione di output

Un blocco può avere una singola connessione di output, rappresentata come un connettore a incastro maschio sul bordo anteriore. Gli output si connettono agli input di valore. I blocchi con un output sono in genere chiamati blocchi di valore.

Un blocco senza campi e un connettore maschio per puzzle sul bordo sinistro.

JSON

Non tipizzato:

{
  // ...,
  "output": null,
}

Tipizzato:

{
  // ...,
  "output": "Number",
}

JavaScript

Non tipizzato:

init: function() {
  // ...
  this.setOutput(true);
}

Tipizzato:

init: function() {
  // ...
  this.setOutput(true, 'Number');
}

I blocchi con un connettore di output non possono avere anche una tacca di istruzione precedente.