Bản khảo sát nghiên cứu: Cho chúng tôi biết trải nghiệm của bạn khi sử dụng Blockly
Bắt đầu khảo sát
blockly > utils > browserEvents
Không gian tên utils.browserEvents
Hàm
Chức năng |
Nội dung mô tả |
bind(nút, tên, thisObject, func) |
Liên kết một trình xử lý sự kiện phải được gọi bất kể trình xử lý đó có thuộc luồng cảm ứng đang hoạt động hay không. Sử dụng tuỳ chọn này cho các sự kiện không thuộc một cử chỉ gồm nhiều phần (ví dụ: di chuột qua để xem chú giải công cụ). |
conditionalBind(node, name, thisObject, func, opt_noCaptureIdentifier) |
Liên kết một trình xử lý sự kiện có thể bỏ qua nếu trình xử lý này không thuộc luồng thao tác chạm đang hoạt động. Sử dụng tính năng này cho các sự kiện bắt đầu hoặc tiếp tục một cử chỉ gồm nhiều phần (ví dụ: di chuột xuống hoặc di chuyển bằng chuột, có thể là một phần của thao tác kéo hoặc nhấp). |
getScrollDeltaPixels(e) |
Trả về delta cuộn của một sự kiện chuột theo đơn vị pixel. |
isRightButton(e) |
Trả về true (đúng) với sự kiện này khi người dùng nhấp chuột phải. |
isTargetInput(e) |
Trả về true nếu sự kiện này nhắm đến một tiện ích nhập văn bản? |
MouseToSvg(e, svg, ma trận) |
Trả về toạ độ đã chuyển đổi của sự kiện chuột đã cho. Điểm gốc (0,0) là góc trên cùng bên trái của Blockly SVG. |
unbind(bindData) |
Huỷ liên kết một hoặc nhiều sự kiện từ một lệnh gọi hàm. |
Nhập bí danh
Nhập bí danh |
Nội dung mô tả |
Dữ liệu |
Dữ liệu sự kiện mờ khối được dùng để huỷ liên kết các sự kiện khi sử dụng bind và conditionalBind . |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2023-12-02 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2023-12-02 UTC."],[[["The `utils.browserEvents` namespace provides functions for handling browser events in Blockly, such as binding, unbinding, and interpreting events."],["It includes functionalities to manage mouse and touch events, specifically for actions like dragging, clicking, and tooltips."],["Functions are available to identify right-clicks, target elements, and scroll delta, aiding in precise event handling."],["The namespace also offers utilities for converting mouse coordinates to SVG coordinates within the Blockly environment."],["`bindData` is a type alias representing opaque event data that can be used to unbind events previously bound using `bind` or `conditionalBind`."]]],[]]