חיבורים ברמה העליונה

לבלוקים יש שלושה חיבורים שאפשר להשתמש בהם או לא.

Statement Connections

המשתמשים יכולים ליצור רצפים של בלוקים באמצעות המחברים nextStatement ו-previousStatement. בפריסה הרגילה של Blockly, החיבורים האלה נמצאים בחלק העליון והתחתון, והבלוקים מוערמים אנכית.

לבלוק עם מחבר קודם לא יכול להיות מחבר פלט. המונח statement block מתייחס לבלוק ללא מחבר פלט. בדרך כלל, בלוק של הצהרה יכלול גם חיבור קודם וגם חיבור הבא.

אפשר להקליד חיבורים ל-nextStatement ול-previousStatement, אבל התכונה הזו לא זמינה בחסימות רגילות.

החיבור הבא

יוצר נקודה בתחתית הבלוק, כדי שאפשר יהיה להוסיף מתחתיו הצהרות אחרות. בלוק עם חיבור הבא אבל בלי חיבור קודם מייצג בדרך כלל אירוע, ואפשר להגדיר אותו כך שיוצג עם כובע.

בלוק ללא שדות ועם כרטיסייה בתחתית.

JSON

Untyped:‎

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

הקלדה (נדיר):

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

JavaScript

Untyped:‎

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

מוקלד (נדיר):

this.setNextStatement(true, 'Action');

חיבור קודם

יוצרת חריץ בחלק העליון של הבלוק, כדי שאפשר יהיה לחבר אותו כערימה של הצהרות.

בלוקים עם חיבור קודם לא יכולים לכלול חיבור פלט.

בלוק ללא שדות וחריץ בחלק העליון.

JSON

Untyped:‎

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

הקלדה (נדיר):

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

JavaScript

Untyped:‎

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

מוקלד (נדיר):

this.setPreviousStatement(true, 'Action');

חיבור הפלט

לבלוק יכול להיות חיבור פלט יחיד, שמיוצג כחיבור פאזל זכרי בקצה המוביל. פלט מתחבר לקלט של ערך. בלוקים עם פלט נקראים בדרך כלל בלוקים של ערכים.

בלוק ללא שדות ומחבר פאזל זכרי בקצה השמאלי.

JSON

Untyped:‎

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

הוקלד:

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

JavaScript

Untyped:‎

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

הוקלד:

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

בלוקים עם מחבר פלט לא יכולים לכלול גם חריץ של הצהרה קודמת.