최상위 연결

블록에는 사용이 선택사항인 연결이 3개 있습니다.

명세서 연결

사용자는 nextStatementpreviousStatement 커넥터를 사용하여 블록 시퀀스를 만들 수 있습니다. Blockly의 표준 레이아웃에서 이러한 연결은 상단과 하단에 있으며 블록은 세로로 쌓여 있습니다.

이전 커넥터가 있는 블록에는 출력 커넥터가 있을 수 없습니다. 명령문 블록은 출력 커넥터가 없는 블록을 의미합니다. 문 블록에는 일반적으로 이전 연결과 다음 연결이 모두 있습니다.

nextStatementpreviousStatement 연결은 입력할 수 있지만 이 기능은 표준 블록에서 활용되지 않습니다.

다음 연결

다른 문이 아래에 쌓일 수 있도록 블록 하단에 포인트를 만듭니다. 다음 연결은 있지만 이전 연결이 없는 블록은 일반적으로 이벤트를 나타내며 모자로 렌더링되도록 구성할 수 있습니다.

필드가 없고 하단에 탭이 있는 블록

JSON

형식화되지 않음:

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

입력됨 (드묾):

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

자바스크립트

형식화되지 않음:

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

입력됨 (드물게 사용):

this.setNextStatement(true, 'Action');

이전 연결

블록 상단에 노치를 만들어 명령문 스택으로 연결할 수 있도록 합니다.

이전 연결이 있는 블록에는 출력 연결이 있을 수 없습니다.

필드가 없고 상단에 노치가 있는 블록

JSON

형식화되지 않음:

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

입력됨 (드묾):

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

자바스크립트

형식화되지 않음:

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

입력됨 (드물게 사용):

this.setPreviousStatement(true, 'Action');

출력 연결

블록에는 하나의 출력 연결이 있을 수 있으며, 이는 선두에 있는 수형 직소 커넥터로 표시됩니다. 출력은 값 입력에 연결됩니다. 출력이 있는 블록은 일반적으로 값 블록이라고 합니다.

필드가 없고 왼쪽 가장자리에 수 퍼즐 커넥터가 있는 블록

JSON

형식화되지 않음:

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

입력됨:

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

자바스크립트

형식화되지 않음:

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

입력됨:

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

출력 커넥터가 있는 블록에는 이전 문구 노치가 있을 수 없습니다.