Üst düzey bağlantılar

Bloklarda, kullanımı isteğe bağlı olan üç bağlantı bulunur.

Ekstre Bağlantıları

Kullanıcılar, nextStatement ve previousStatement bağlayıcılarını kullanarak blok dizileri oluşturabilir. Blockly'nin standart düzeninde bu bağlantılar üstte ve altta bulunur. Bloklar dikey olarak yerleştirilir.

Önceki bağlayıcıya sahip bir blokta çıkış bağlayıcısı olamaz. İfade bloğu terimi, çıkış bağlayıcısı olmayan bir bloğu ifade eder. Bir ifade bloğunda genellikle hem önceki bağlantı hem de sonraki bağlantı bulunur.

nextStatement ve previousStatement bağlantıları yazılabilir ancak bu özellik standart bloklar tarafından kullanılmaz.

Sonraki Bağlantı

Bloğun altında bir nokta oluşturur. Böylece diğer ifadeler bunun altına yığılabilir. Bir sonraki bağlantısı olan ancak önceki bağlantısı olmayan bir blok genellikle bir etkinliği temsil eder ve şapka ile oluşturulacak şekilde yapılandırılabilir.

Alanı olmayan ve altta sekmesi olan bir blok.

JSON

Yazılmamış:

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

Yazılan (nadir):

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

JavaScript

Yazılmamış:

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

Yazılı (nadir):

this.setNextStatement(true, 'Action');

Önceki bağlantı

Blokun üst kısmında bir çentik oluşturur. Böylece blok, bir ifade yığını olarak bağlanabilir.

Önceden bağlantısı olan blokların çıkış bağlantısı olamaz.

Alanı olmayan ve üst kısmında çentik bulunan bir blok.

JSON

Yazılmamış:

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

Yazılan (nadir):

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

JavaScript

Yazılmamış:

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

Yazılı (nadir):

this.setPreviousStatement(true, 'Action');

Çıkış bağlantısı

Bir blokta, ön kenarda erkek yapboz bağlayıcı olarak gösterilen tek bir çıkış bağlantısı olabilir. Çıkışlar, değer girişlerine bağlanır. Çıkışı olan bloklara genellikle değer blokları adı verilir.

Alanı olmayan bir blok ve sol kenarda bir erkek yapboz parçası konektörü.

JSON

Yazılmamış:

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

Yazılan:

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

JavaScript

Yazılmamış:

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

Yazılan:

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

Çıkış bağlayıcısı olan bloklarda önceki ifade çentiği de bulunamaz.