کلاس RenderedConnection
کلاس برای ارتباط بین بلوک هایی که ممکن است روی صفحه نمایش داده شوند.
امضا:
export declare class RenderedConnection extends Connection
گسترش می دهد: اتصال
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (منبع، نوع) | یک نمونه جدید از کلاس RenderedConnection می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
هدف اتصال | RenderedConnection | تهی | اتصالی که این اتصال به آن وصل می شود. در صورت عدم اتصال تهی |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
نزدیکترین (maxLimit، dxy) | نزدیکترین اتصال سازگار با این اتصال را پیدا کنید. همه پارامترها در واحدهای فضای کاری هستند. | |
connect_(ChildConnection) | protected | دو اتصال را به هم وصل کنید. این اتصال در بلوک برتر است. بلوکها را در صورت نیاز دوباره رندر کنید. |
disconnectInternal(setParent) | دو بلوک را که توسط این اتصال به هم وصل شده اند جدا کنید. | |
فاصله از (دیگر اتصال) | فاصله بین این اتصال و اتصال دیگر در واحدهای فضای کاری را برمیگرداند. | |
getOffsetInBlock() | افست این اتصال را نسبت به سمت چپ بالای بلوک آن دریافت کنید. | |
getSourceBlock() | بلوک منبع را برای این اتصال دریافت کنید. | |
برجسته () | در اطراف این اتصال برجسته سازی اضافه کنید. | |
isHighlighted() | اگر این اتصال برجسته شده باشد true، در غیر این صورت false را برمی گرداند. | |
moveBy(dx,dy) | مختصات اتصال را تغییر دهید. | |
moveTo (x, y) | مختصات اتصال را تغییر دهید. | |
moveToOffset (blockTL) | این اتصال را به مکان مشخص شده توسط افست آن در بلوک و مکان گوشه سمت چپ بالای بلوک منتقل کنید. | |
onCheckChanged_() | protected | عملکردی که باید زمانی فراخوانی شود که انواع سازگار این اتصال تغییر کرده باشد. |
respawnShadow_() | protected | اگر بلوک سایه ای به این اتصال وصل شده باشد، مجدداً بلوک سایه را اجرا کنید. بلوکها را در صورت نیاز رندر/رندر کنید. |
setCheck (بررسی) | سازگاری یک اتصال را تغییر دهید. بلوکها را در صورت نیاز دوباره رندر کنید. | |
setOffsetInBlock (x, y) | افست این اتصال را نسبت به سمت چپ بالای بلوک آن تنظیم کنید. | |
startTrackingAll() | ردیابی این اتصال و همچنین تمام اتصالات پایین جریان در هر بلوک متصل به این اتصال را شروع کنید. این زمانی اتفاق می افتد که یک بلوک گسترش یابد. | |
targetBlock() | بلوکی را که این اتصال به آن متصل می شود برمی گرداند. | |
unhighlight() | هایلایت اطراف این اتصال را بردارید. |