המחלקה RenderedConnection
סיווג של חיבור בין בלוקים שעשויים להיות מוצגים במסך.
Signature:
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
הרחבה של: Connection
הטמעה: IContextMenu, IFocusableNode
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(source, type) | יצירת מופע חדש של הכיתה RenderedConnection |
מאפיינים
נכס | גורמי שינוי | סוג | תיאור |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | החיבור שאליו החיבור הזה מתחבר. Null אם אין חיבור. |
Methods
שיטה | גורמי שינוי | תיאור |
---|---|---|
canBeFocused() | ראו IFocusableNode.canBeFocused. | |
closest(maxLimit, dxy) | מחפשים את החיבור התואם הקרוב ביותר לחיבור הזה. כל הפרמטרים הם ביחידות של סביבת העבודה. | |
connect_(childConnection) | protected |
מחברים שני חיבורים יחד. זהו החיבור בבלוק ברמה העליונה. מבצעים עיבוד מחדש של בלוקים לפי הצורך. |
disconnectInternal(setParent) | מנתקים שני בלוקים שמחוברים באמצעות החיבור הזה. | |
distanceFrom(otherConnection) | הפונקציה מחזירה את המרחק בין החיבור הזה לבין חיבור אחר ביחידות של סביבת העבודה. | |
getFocusableElement() | מידע נוסף זמין במאמר IFocusableNode.getFocusableElement. | |
getFocusableTree() | מידע נוסף זמין במאמר IFocusableNode.getFocusableTree. | |
getOffsetInBlock() | אחזור של ההיסט של החיבור הזה ביחס לפינה הימנית העליונה של הבלוק שלו. | |
getSourceBlock() | אחזור של בלוק המקור של החיבור הזה. | |
highlight() | מוסיפים הדגשה סביב החיבור הזה. | |
isHighlighted() | הפונקציה מחזירה את הערך true אם החיבור הזה מודגש, ואת הערך false אם לא. | |
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() | מסירים את ההדגשה סביב החיבור הזה. |