blockly > dragging > BlockDragStrategy

Lớp dragging.BlockDragStrategy

Chữ ký:

export declare class BlockDragStrategy implements IDragStrategy 

Triển khai: IDragStrategy

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(constructor)(block) Tạo một thực thể mới của lớp BlockDragStrategy

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
drag(newLoc) Di chuyển khối và cập nhật mọi bản xem trước kết nối.
endDrag(e) Dọn dẹp mọi trạng thái khi kết thúc thao tác kéo. Áp dụng cho mọi kết nối đang chờ xử lý.
getSearchRadius() protected Lấy bán kính để sử dụng khi tìm kiếm một kết nối hợp lệ ở gần.
isMovable() Trả về true nếu khối hiện có thể di chuyển. Nếu không thì giá trị sẽ là false.
revertDrag() Di chuyển khối trở lại vị trí ban đầu khi bắt đầu kéo, bao gồm cả việc kết nối lại.
shouldHealStack(e) protected Xác định xem thao tác kéo có tác động đến một khối hay một ngăn xếp khối.
startDrag(e) Xử lý mọi chế độ thiết lập để bắt đầu kéo, bao gồm cả việc ngắt kết nối khối khỏi mọi khối mẹ.