blockly > RenderedConnection

فئة RenderedConnection

فئة للربط بين الكتل التي يمكن عرضها على الشاشة

Signature:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

تمتد: الاتصال

تنفِّذ: IContextMenu وIFocusableNode

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(constructor)(source, type) إنشاء مثيل جديد من فئة RenderedConnection

الخصائص

الموقع مفاتيح التعديل النوع الوصف
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null الاتصال الذي يرتبط به هذا الاتصال. قيمة فارغة إذا لم يكن الجهاز متصلاً

الطُرق

الطريقة مفاتيح التعديل الوصف
canBeFocused() راجِع IFocusableNode.canBeFocused.
closest(maxLimit, dxy) ابحث عن أقرب اتصال متوافق بهذا الاتصال. تكون جميع المَعلمات بوحدات مساحة العمل.
connect_(childConnection) protected ربط اتصالَين معًا هذا هو الربط في الكتلة العلوية. أعِد عرض الكتل حسب الحاجة.
disconnectInternal(setParent) عليك إلغاء ربط الكتلتين اللتين تم ربطهما من خلال هذا الربط.
distanceFrom(otherConnection) عرض المسافة بين هذا الربط وربط آخر بوحدات مساحة العمل
getFocusableElement() راجِع IFocusableNode.getFocusableElement.
getFocusableTree() راجِع IFocusableNode.getFocusableTree.
getOffsetInBlock() احصل على الإزاحة لهذا الربط بالنسبة إلى أعلى يمين الكتلة.
getSourceBlock() الحصول على القطعة المصدر لهذا الاتصال
highlight()‎ أضِف تمييزًا حول هذا الربط.
isHighlighted() تعرِض هذه الدالة القيمة "صحيح" إذا كان هذا الربط مميّزًا، وتعرض القيمة "خطأ" في الحالات الأخرى.
moveBy(dx, dy) يمكنك تغيير إحداثيات عملية الربط.
moveTo(x, y) يمكنك تغيير إحداثيات عملية الربط.
moveToOffset(blockTL) انقل هذا الربط إلى الموقع الذي يحدده الإزاحة داخل الكتلة وموقع أعلى يمين الكتلة.
onCheckChanged_() protected الدالة التي سيتمّ استدعاؤها عند تغيير الأنواع المتوافقة لهذا الربط
onNodeBlur() راجِع IFocusableNode.onNodeBlur.
onNodeFocus() راجِع IFocusableNode.onNodeFocus.
respawnShadow_() protected إعادة إنشاء الكتلة المظلّلة إذا كانت مرتبطة بهذا الربط عرض/إعادة عرض الكتل حسب الحاجة
setCheck(check) تغيير توافق عملية الربط أعِد عرض الكتل حسب الحاجة.
setOffsetInBlock(x, y) اضبط الإزاحة لهذا الربط بالنسبة إلى أعلى يمين الكتلة.
showContextMenu(e) العناصر التي تعرض قائمة السياقات عند فتحها على اتصال يُرجى العِلم أنّه لا يمكن عادةً فتح قائمة السياقات باستخدام الماوس على اتصال، لأنّه لا يمكنك اختيار اتصال. ولكن يمكن لمستخدمي لوحة المفاتيح فتح قائمة السياق باستخدام اختصار لوحة مفاتيح.
startTrackingAll()‎ ابدأ بتتبُّع هذا الاتصال، بالإضافة إلى جميع عمليات الربط للأسفل في أيّ مجموعة مرتبطة بهذا الاتصال. يحدث ذلك عند توسيع أحد الأقسام.
targetBlock() عرض الكتلة التي يتصل بها هذا الربط
unhighlight()‎ أزِل التمييز حول هذا الربط.