blockly > בועה

סיווג בועות

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

Signature:

export declare abstract class Bubble implements IBubble 

הטמעות: IBubble

יצרנים

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

תכונות

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

static

readonly

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

static

readonly

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

static

readonly

מספר צריך להכפיל את רוחב הגבול סביב הבועה.
MIN_SIZE

static

readonly

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

static

readonly

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

static

readonly

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

static

readonly

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

protected

readonly

WorkspaceSvg

שיטות

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