מחלקה RenderedConnection
סיווג לחיבור בין בלוקים שניתן לעבד אותם במסך.
Signature:
export declare class RenderedConnection extends Connection
הרחבה: חיבור
יצרנים
יצרן | גורמי שינוי | תיאור |
---|---|---|
(constructor)(מקור, סוג) | יצירת מופע חדש של המחלקה RenderedConnection |
תכונות
מאפיין (property) | גורמי שינוי | סוג | תיאור |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | חיבור שהחיבור הזה מתחבר אליו. יש להזין ערך null אם אין חיבור. |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
closest(maxLimit, dxy) | מוצאים את החיבור התואם הקרוב ביותר לחיבור הזה. כל הפרמטרים נמצאים ביחידות של סביבת עבודה. | |
connect_(childConnection) | protected |
מחברים שני חיבורים. זהו החיבור בבלוק העל. מעבדים בלוקים לפי הצורך. |
disconnectInternal(setParent) | צריך לנתק שני בלוקים שמחוברים על ידי החיבור הזה. | |
distanceFrom(otherConnection) | מחזירה את המרחק בין החיבור הזה לבין חיבור אחר ביחידות של סביבת העבודה. | |
getOffsetInBlock() | מקבלים את ההפרש של החיבור הזה לפינה השמאלית העליונה של הבלוק שלו. | |
getSourceBlock() | אחזור של בלוק המקור של החיבור הזה. | |
highlight() | הוספת הדגשה מסביב לחיבור הזה. | |
isHighlighted() | מחזירה TRUE אם חיבור זה מודגש, או FALSE אם לא. | |
moveBy(dx, dy) | שינוי הקואורדינטות של החיבור. | |
moveTo(x, y) | שינוי הקואורדינטות של החיבור. | |
moveToOffset(blockTL) | מעבירים את החיבור הזה למיקום שנקבע לפי ההיסט שלו בתוך הבלוק ולמיקום של הפינה השמאלית העליונה של הבלוק. | |
onCheckChanged_() | protected |
הפונקציה תיקרא כשהסוגים התואמים של החיבור הזה ישתנו. |
respawnShadow_() | protected |
צריך להפעיל מחדש את בלוק הצלליות אם קיים בלוק של צלליות שמחוברות לחיבור הזה. רינדור/עיבוד של בלוקים לפי הצורך. |
setCheck(check) | שינוי התאימות של החיבור. מעבדים בלוקים לפי הצורך. | |
setOffsetInBlock(x, y) | קביעת ההיסט של החיבור הזה ביחס לפינה השמאלית העליונה של הבלוק שלו. | |
startTrackingAll() | אפשר להתחיל לעקוב אחרי החיבור הזה וגם אחרי כל החיבורים ב-down-stream בכל בלוק שמחובר לחיבור הזה. מצב זה מתרחש כאשר בלוק מתרחב. | |
targetBlock() | מחזירה את הבלוק שאליו החיבור הזה מתחבר. | |
unhighlight() | צריך להסיר את ההדגשה מסביב לחיבור הזה. |