اتصالات سطح بالا، اتصالات سطح بالا

بلوک ها دارای سه اتصال هستند که استفاده از آنها اختیاری است.

اتصالات بیانیه

کاربران می توانند توالی بلوک ها را با استفاده از اتصال دهنده های 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');
}

بلوک های دارای کانکتور خروجی نیز نمی توانند دارای بریدگی عبارت قبلی باشند.