blockly > bubbles > Bubble

حباب.کلاس حباب

کلاس حباب پاپ آپ انتزاعی. این یک رابط کاربری ایجاد می کند که شبیه یک حباب گفتار است، جایی که دارای یک "دم" است که به بلوک اشاره می کند، و یک "سر" که عناصر دلخواه svg را نمایش می دهد.

امضا:

export declare abstract class Bubble implements IBubble, ISelectable 

پیاده سازی: IBubble ، قابل انتخاب است

سازندگان

سازنده اصلاح کننده ها توضیحات
(سازنده) (فضای کاری، لنگر، مالکRect) یک نمونه جدید از کلاس Bubble می سازد

خواص

اموال اصلاح کننده ها تایپ کنید توضیحات
ANCHOR_RADIUS

static

readonly

(اعلام نشده) فاصله بین نقطه پیکان و نقطه لنگر.
لنگر protected هماهنگ کنید
BORDER_WIDTH

static

readonly

(اعلام نشده) عرض حاشیه اطراف حباب.
کانتینر محتوا protected SVGGElement گروه SVG حاوی محتویات حباب.
کنار گذاشته شد بولی درست است اگر حباب دفع شده باشد، در غیر این صورت نادرست است.
DOUBLE_BORDER

static

readonly

شماره عرض حاشیه اطراف حباب را دو برابر کنید.
شناسه رشته
MIN_SIZE

static

readonly

شماره حداقل اندازه ای که حباب می تواند داشته باشد.
صاحب راست؟ protected Rect | تعریف نشده (اختیاری)
svgRoot protected SVGGElement گروه SVG شامل تمام قسمت های حباب است.
TAIL_ANGLE

static

readonly

(اعلام نشده) تعداد درجه هایی که دم در خلاف جهت عقربه های ساعت خم می شود.
TAIL_BEND

static

readonly

(اعلام نشده) تندی خم شدن دم. اعداد بالاتر منجر به دم صاف تر می شود.
TAIL_THICKNESS

static

readonly

(اعلام نشده) ضخامت پایه دم نسبت به اندازه حباب. اعداد بالاتر منجر به دم باریک تر می شود.
فضای کار readonly WorkspaceSvg

روش ها

روش اصلاح کننده ها توضیحات
در معرض قرار دادن() این حباب را دور بریزید.
کشیدن (newLoc) حباب را به مکان داده شده می کشد.
endDrag() کشیدن روی حباب را پایان می دهد.
getColour() protected رنگ پس‌زمینه و دم این حباب را برمی‌گرداند.
getSize() protected
isMovable() متحرک بودن یا نبودن این حباب را برمی‌گرداند.
positionByRect(rect) protected حباب را به صورت "بهینه" قرار می دهد تا قسمت اعظم آن قابل مشاهده باشد و روی راست (در صورت ارائه) همپوشانی نداشته باشد.
positionRelativeToAnchor() protected حباب را نسبت به لنگر آن قرار می دهد. دمش را در نمی آورد.
revertDrag() حباب را به جایی که در ابتدای کشیدن بود برمی‌گرداند.
select()
setAnchorLocation (لنگر، رله) مکانی را که دم این حباب به آن اشاره می کند را تنظیم کنید.
setColor (رنگ) رنگ پس زمینه و دم این حباب را تنظیم می کند.
setDragging(_start)
setPositionRelativeToAnchor (چپ، بالا) موقعیت این حباب را نسبت به لنگر آن تنظیم می کند.
setSize (اندازه، پخش) protected اندازه این حباب از جمله حاشیه را تنظیم می کند.
startDrag() کشیدن روی حباب را شروع می کند.
لغو انتخاب ()