blockly > 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ó một "đuôi" trỏ vào khối đó và một "phần đầu" để hiển thị 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 | Nội dung mô tả |
---|---|---|
(hàm khởi tạo)(không gian làm việc, quảng cáo cố định, chủ sở hữuRect) | Tạo một thực thể mới của lớp Bubble |
Thuộc tính
Tài sản | Đối tượng sửa đổi | Loại | Nội dung 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. |
quảng cáo cố định cuối màn hình | 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. |
loại bỏ | boolean | "True" nếu bong bóng đã bị huỷ, ngược lại. | |
DOUBLE_BORDER |
|
number | Gấp đôi chiều rộng của đường viền xung quanh bong bóng. |
id | string | ||
MIN_SIZE |
|
number | Kích thước tối thiểu mà bong bóng có thể có. |
ownerRect? | protected |
Rect | không 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 cong ngược chiều kim đồng hồ. |
TAIL_BEND |
|
(chưa khai báo) | Độ cong của đuôi. Số cao hơn dẫn đến đuôi suôn sẻ hơn. |
TAIL_THICKNESS |
|
(chưa khai báo) | Độ dày của đáy đuôi tương ứng với kích thước của bong bóng. Số càng cao thì đuôi càng nhỏ. |
không gian làm việc | readonly |
WorkspaceSvg |
Phương thức
Phương thức | Đối tượng sửa đổi | Nội dung mô tả |
---|---|---|
dispose() | Loại 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 bong bóng. | |
getColour() | protected |
Trả về màu của nền và đuôi của bong bóng này. |
getSize() | protected |
|
isMovable() | Trả về xem bong bóng này có di chuyển được hay không. | |
positionByRect(rect) | protected |
Định vị bong bóng "một cách tối ưu" để hầu hết bong bóng có thể nhìn thấy được và không chồng chéo 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 của nó. |
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à đ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 tương ứng với neo của nó. | |
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 bong bóng. | |
unselect() |