블록에는 사용이 선택사항인 연결이 3개 있습니다.
명세서 연결
사용자는 nextStatement
및 previousStatement
커넥터를 사용하여 블록 시퀀스를 만들 수 있습니다. Blockly의 표준 레이아웃에서 이러한 연결은 상단과 하단에 있으며 블록은 세로로 쌓여 있습니다.
이전 커넥터가 있는 블록에는 출력 커넥터가 있을 수 없습니다. 명령문 블록은 출력 커넥터가 없는 블록을 의미합니다. 문 블록에는 일반적으로 이전 연결과 다음 연결이 모두 있습니다.
nextStatement
및 previousStatement
연결은 입력할 수 있지만 이 기능은 표준 블록에서 활용되지 않습니다.
다음 연결
다른 문이 아래에 쌓일 수 있도록 블록 하단에 포인트를 만듭니다. 다음 연결은 있지만 이전 연결이 없는 블록은 일반적으로 이벤트를 나타내며 모자로 렌더링되도록 구성할 수 있습니다.
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');
}
출력 커넥터가 있는 블록에는 이전 문구 노치가 있을 수 없습니다.