Connessioni di primo livello

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.