頂層連線

區塊有三個可選用的連結。

陳述式連結

使用者可以使用 nextStatementpreviousStatement 連接器建立區塊序列。在 Blockly 的標準版面配置中,這些連線會位於頂端和底部,且積木會垂直堆疊。

含有先前連接器的區塊不得包含輸出連接器。「陳述式區塊」一詞是指沒有輸出連接器的區塊。陳述式區塊通常會同時包含前一個連結和下一個連結。

nextStatementpreviousStatement 連線可以指定,但標準區塊不會使用這項功能。

下一個連線

在區塊底部建立點,以便將其他陳述式堆疊在該點下方。具有下一個連結但沒有前一個連結的區塊通常代表事件,可設定為使用帽子呈現。

JSON

未指定類型:

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

有型 (罕見):

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

JavaScript

未指定類型:

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

類型 (不常見):

this.setNextStatement(true, 'Action');

上一個連線

在區塊頂端建立一個小洞,以便將其連結為陳述式的堆疊。

已連結的區塊無法再連結輸出。

JSON

未指定類型:

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

有型 (罕見):

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

JavaScript

未指定類型:

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

類型 (不常見):

this.setPreviousStatement(true, 'Action');

輸出連線

一個區塊可能會有單一輸出連線,以前緣的雄性拼圖連接器表示。輸出連結至值輸入。含有輸出的區塊通常稱為值區塊

JSON

未指定類型:

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

類型:

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

JavaScript

未指定類型:

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

類型:

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

含有輸出連接器的區塊不得同時含有先前的陳述式刻痕。