לכל בלוק יש שלושה חיבורים, והשימוש בהם הוא אופציונלי.
חיבורי דוחות
המשתמשים יכולים ליצור רצפים של בלוקים באמצעות המחברים nextStatement
ו-previousStatement
. בפריסה הרגילה של Blockly, החיבורים האלה נמצאים בחלק העליון ובחלק התחתון, והבלוקים מוערמים אנכית.
בלוק עם מחבר קודם לא יכול לכלול מחבר פלט. המונח statement block מתייחס לבלוק ללא מחבר פלט. בדרך כלל, בבלוק הצהרה יהיו גם חיבור קודם וגם חיבור הבא.
אפשר להקליד חיבורים מסוג nextStatement
ו-previousStatement
, אבל בלוקים רגילים לא משתמשים בתכונה הזו.
החיבור הבא
יוצרת נקודה בתחתית הבלוק, כדי שאפשר יהיה להציב משפטים אחרים מתחתיה. בלוקים עם חיבור לבלוק הבא אבל ללא חיבור לבלוק הקודם בדרך כלל מייצגים אירוע, ואפשר להגדיר אותם להצגה עם כובע.
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');
חיבור פלט
לבלוק יכול להיות חיבור פלט יחיד, שמוצג כמחבר זכר מסוג jigsaw בקצה הקדמי. הפלט מחובר לקלטים של ערכים. בלוקים עם פלט נקראים בדרך כלל בלוקי ערך.
JSON
ללא סוג:
{
// ...,
"output": null,
}
הקלדה:
{
// ...,
"output": "Number",
}
JavaScript
ללא סוג:
init: function() {
// ...
this.setOutput(true);
}
הקלדה:
init: function() {
// ...
this.setOutput(true, 'Number');
}
בלוקים עם מחבר פלט לא יכולים לכלול גם חריץ של משפט קודם.