研究调查问卷:请告诉我们您使用 Blockly 的体验
开始调查问卷
blockly >IConnectionChecker
IConnectionChecker 接口
用于连接类型检查逻辑的类。
Signature:
export interface IConnectionChecker
方法
方法 |
说明 |
canConnect(a, b, isDragging, opt_distance) |
检查当前连接是否可以与目标连接连接。 |
canConnectWithReason(a, b, isDragging, opt_distance) |
检查当前连接是否可以与目标连接连接,并在出现问题时返回错误代码。 |
doDragChecks(a, b, distance) |
检查是否可以通过拖动建立此关联。 |
doSafetyChecks(a, b) |
检查给定的连接是否安全,这意味着连接不会违反 Blockly 的任何基本假设(例如,没有自我连接)。 |
doTypeChecks(a, b) |
检查此连接是否与有关值类型系统的其他连接兼容。例如:Square_root("Hello") 不兼容。 |
getErrorMessage(errorCode, a, b) |
可将连接错误代码转换为字符串的辅助方法。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-21。
[null,null,["最后更新时间 (UTC):2024-08-21。"],[[["The `IConnectionChecker` interface defines the logic for validating connections between blocks in Blockly."],["It provides methods to check connection compatibility, including type checks, safety checks, and drag checks."],["`IConnectionChecker` helps ensure that connections adhere to Blockly's rules and prevent invalid block configurations."],["Developers can use `IConnectionChecker` methods to determine if two connections can be connected and understand the reasons for any connection failures."]]],[]]