blockly > בועות > בועה

בועות.שיעור בועות

מחלקת הבועות המופשטות של החלונות הקופצים. פעולה זו יוצרת ממשק משתמש שנראה כמו בועת דיבור עם 'זנב' שמצביעה על הבלוק, שמציג רכיבי svg שרירותיים.

Signature:

export declare abstract class Bubble implements IBubble, ISelectable 

הטמעות: IBubble, ISelectable

יצרנים

יצרן גורמי שינוי תיאור
(constructor)(workspace, linked, ownerRect) יצירה של מופע חדש של המחלקה Bubble

מאפיינים

נכס גורמי שינוי סוג תיאור
ANCHOR_RADIUS

static

readonly

(לא מוצהר) המרחק בין נקודת החץ לבין נקודת העוגן.
עוגן protected ניהול צוותים
BORDER_WIDTH

static

readonly

(לא מוצהר) רוחב הגבול מסביב לבועה.
contentContainer protected SVGGElement קבוצת קובץ ה-SVG שמכילה את תוכן הבועה.
נמחק בוליאני הערך הוא True אם הבועה נפטרה, אחרת False.
DOUBLE_BORDER

static

readonly

number להכפיל את רוחב הגבול שמסביב לבועה.
id מחרוזת
MIN_SIZE

static

readonly

number הגודל המינימלי של הבועה.
ownerRect? protected Rect | לא מוגדר (אופציונלי)
svgRoot protected SVGGElement קבוצת ה-SVG שמכילה את כל חלקי הבועה.
TAIL_ANGLE

static

readonly

(לא מוצהר) מספר המעלות שהזנב מתכופף נגד כיוון השעון.
TAIL_BEND

static

readonly

(לא מוצהר) החדות של כיפוף הזנב. מספרים גבוהים יותר מניבים זנבות חלקים יותר.
TAIL_THICKNESS

static

readonly

(לא מוצהר) עובי בסיס הזנב ביחס לגודל הבועה. מספרים גבוהים יותר מניבים זנבות דקים יותר.
סביבת עבודה readonly WorkspaceSvg

שיטות

שיטה גורמי שינוי תיאור
dispose() נפטרים מהבועה הזו.
drag(newLoc) גרירת הבועה למיקום הנתון.
endDrag() סיום הגרירה על הבועה.
getColour() protected מחזירה את הצבע של הרקע והזנב של הבועה.
getSize() protected
isMovable() הפונקציה מחזירה אם הבועה הזו ניתנת להזזה או לא.
positionByRect(rect) protected ממקם את הבועה באופן 'אופטימלי' כך שרוב רובו גלוי ולא חופף למלבן (אם צוין).
positionRelativeToAnchor() protected ממקמת את הבועה ביחס לעוגן שלה. לא מעבד את הזנב שלו.
revertDrag() מזיז את הבועה בחזרה למקום שבו היא הייתה בתחילת הגרירה.
select()
setAnchorLocation(anchor, relayout) מגדירים את המיקום שאליו מצביע הזנב של הבועה.
setColour(colour) מגדיר את צבע הרקע והזנב של הבועה.
setDragging(_start)
setPositionRelativeToAnchor(left, top) מגדיר את מיקום הבועה ביחס לעוגן שלה.
setSize(size, relayout) protected מגדיר את גודל הבועה, כולל הגבול.
startDrag() התחלת גרירה על הבועה.
unselect()