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

static

readonly

(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

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.
loại bỏ boolean "True" nếu bong bóng đã bị huỷ, ngược lại.
DOUBLE_BORDER

static

readonly

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

static

readonly

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

static

readonly

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

static

readonly

(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

static

readonly

(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()