Connessioni di primo livello

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.

Un blocco senza campi e una scheda nella parte inferiore.

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.

Un blocco senza campi e una tacca nella parte superiore.

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.

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

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.