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

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

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

Signature:

export declare abstract class Bubble implements IBubble, ISelectable 

הטמעות: IBubble, ISelectable

יצרנים

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

תכונות

מאפיין (property) גורמי שינוי סוג תיאור
ANCHOR_RADIUS

static

readonly

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

static

readonly

(לא הוצהר) רוחב הגבול מסביב לבועה.
contentContainer protected SVGGElement קבוצת SVG שמכילה את תוכן הבועה.
נמחק boolean True אם הבועה נזרקה, ו-FALSE אם לא.
DOUBLE_BORDER

static

readonly

number פי שניים מרוחב הגבול סביב הבועה.
id string
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()