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 |
|
(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 |
|
(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 |
|
số | Gấp đôi chiều rộng của đường viền xung quanh bong bóng. |
id | string | ||
MIN_SIZE |
|
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 |
|
(chưa khai báo) | Số độ mà đuôi bẻ cong ngược chiều kim đồng hồ. |
TAIL_BEND |
|
(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 |
|
(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() |