Conexiones de nivel superior

Los bloques tienen tres conexiones cuyo uso es opcional.

Conexiones de instrucciones

Los usuarios pueden crear secuencias de bloques con los conectores nextStatement y previousStatement. En el diseño estándar de Blockly, estas conexiones se encuentran en la parte superior y la inferior, con los bloques apilados verticalmente.

Un bloque con un conector anterior no puede tener un conector de salida. El término bloque de instrucciones hace referencia a un bloque sin conector de salida. Por lo general, un bloque de declaración tendrá una conexión anterior y una conexión siguiente.

Las conexiones nextStatement y previousStatement pueden ser tipificadas, pero los bloques estándar no utilizan esta función.

Próxima conexión

Crea un punto en la parte inferior del bloque para que otras sentencias se puedan apilar debajo de él. Un bloque con una conexión siguiente, pero sin una conexión anterior, suele representar un evento y se puede configurar para que se renderice con un sombrero.

Un bloque sin campos y una pestaña en la parte inferior.

JSON

Sin tipo:

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

Escrito (poco frecuente):

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

JavaScript

Sin tipo:

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

Escritos (poco frecuentes):

this.setNextStatement(true, 'Action');

Conexión anterior

Crea una muesca en la parte superior del bloque para que se pueda conectar como una pila de instrucciones.

Los bloques con una conexión anterior no pueden tener una conexión de salida.

Un bloque sin campos y con una muesca en la parte superior.

JSON

Sin tipo:

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

Escrito (poco frecuente):

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

JavaScript

Sin tipo:

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

Escritos (poco frecuentes):

this.setPreviousStatement(true, 'Action');

Conexión de salida

Un bloque puede tener una sola conexión de salida, representada como un conector de rompecabezas macho en el borde delantero. Las salidas se conectan a las entradas de valor. Los bloques con una salida suelen llamarse bloques de valor.

Un bloque sin campos y un conector de rompecabezas macho en el borde izquierdo.

JSON

Sin tipo:

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

Escrito:

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

JavaScript

Sin tipo:

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

Escrito:

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

Los bloques con un conector de salida no pueden tener una muesca de instrucción anterior.