chặn > bong bóng trò chuyện > Bong bóng

bong bóng.Lớp bong bóng

Lớp bong bóng bật lên trừu tượng. Thao tác này tạo ra một giao diện người dùng trông giống như ô lời thoại, trong đó có "đuôi" trỏ đến khối và "head" cho thấy các phần tử svg tuỳ ý.

Chữ ký:

export declare abstract class Bubble implements IBubble, ISelectable 

Triển khai: IBubble, ISelectable

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(hàm khởi tạo)(không gian làm việc, quảng cáo cố định, chủ sở hữu) Tạo một thực thể mới của lớp Bubble

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
ANCHOR_RADIUS

static

readonly

(chưa khai báo) Khoảng cách giữa điểm mũi tên và điểm neo.
neo protected Tọa độ
BORDER_WIDTH

static

readonly

(chưa khai báo) Chiều rộng của đường viền xung quanh bong bóng.
contentContainer protected SVGGElement Nhóm SVG chứa nội dung của bong bóng.
bị vứt bỏ boolean "True" nếu bong bóng đã được loại bỏ, nếu không thì sai.
DOUBLE_BORDER

static

readonly

số Gấp đôi chiều rộng của đường viền xung quanh bong bóng.
id string
MIN_SIZE

static

readonly

số Kích thước tối thiểu mà bong bóng trò chuyện có thể có.
ownerRect? protected ct | chưa xác định (Không bắt buộc)
svgRoot protected SVGGElement Nhóm SVG chứa tất cả các phần của bong bóng.
TAIL_ANGLE

static

readonly

(chưa khai báo) Số độ mà đuôi bẻ cong ngược chiều kim đồng hồ.
TAIL_BEND

static

readonly

(chưa khai báo) Độ sắc nét của phần cong đuôi. Số càng cao thì đuôi càng suôn sẻ.
TAIL_THICKNESS

static

readonly

(chưa khai báo) Độ dày của đế đuôi so với kích thước của bong bóng. Số càng cao thì đuôi càng mỏng.
không gian làm việc readonly WorkspaceSvg

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
dispose() Vứt bỏ bong bóng này.
drag(newLoc) Kéo bong bóng đến vị trí đã cho.
endDrag() Kết thúc thao tác kéo vào bong bóng.
getColour() protected Trả về màu nền và đuôi của bong bóng này.
getSize() protected
isMovable() Trả về cho biết bong bóng này có thể di chuyển được hay không.
positionByRect(rect) protected Định vị bong bóng "tối ưu" sao cho có thể nhìn thấy được phần lớn biểu tượng và không chồng lên hình chữ nhật (nếu được cung cấp).
positionRelativeToAnchor() protected Định vị bong bóng tương ứng với điểm neo của bong bóng đó. Không hiển thị đuôi.
revertDrag() Di chuyển bong bóng trở lại vị trí khi bắt đầu kéo.
select()
setAnchorLocation(anchor, relayout) Đặt vị trí mà phần đuôi của bong bóng này trỏ đến.
setColour(colour) Đặt màu cho nền và đuôi của bong bóng này.
setDragging(_start)
setPositionRelativeToAnchor(left, top) Đặt vị trí của bong bóng này so với neo của bong bóng đó.
setSize(size, relayout) protected Đặt kích thước của bong bóng này, bao gồm cả đường viền.
startDrag() Bắt đầu kéo lên bong bóng.
bỏ chọn()