blockly > common

通用命名空间

函数

功能 说明
createBlockDefinitionsFromJsonArray(jsonArray) 从 JSON 块定义数组中定义块,可能由 Blockly 开发者工具生成。
defineBlocks(blocks) 将指定的块定义添加到块定义字典 (Blockly.Blocks)。
defineBlocksWithJsonArray(jsonArray) 从 JSON 块定义数组中定义块,可能由 Blockly 开发者工具生成。
getAllWorkspaces() 查找所有工作区。
getBlockTypeCounts(block, opt_stripFollowing) 获取块的所有后代的映射,将其类型映射到具有该类型的子项的数量。
getMainWorkspace() 返回上次使用的顶级工作区(基于焦点)。请勿使用此功能,尤其是当一个网页上有多个 Blockly 实例时。
getParentContainer() 获取在其中呈现 WidgetDiv、DropDownDiv 和提示的容器元素。
getSelected() 返回当前所选的可复制对象。
getWorkspaceById(id) 找到具有指定 ID 的工作区。
registerWorkspace(workspace) 在工作区数据库中注册一个工作区。
setMainWorkspace(workspace) 设置上次使用的主工作区。
setParentContainer(newParent) 设置父级容器。这是在首次调用 Blockly.inject 时,WidgetDiv、DropDownDiv 和提示会渲染到的容器元素。如果在第一个 Blockly.inject 之后调用,则此方法为 NOP。
svgResize(workspace) 调整 SVG 图片的大小,使其完全填满容器。在视图实际更改大小(例如,在窗口大小调整/设备屏幕方向发生变化时)时调用此方法。请参阅 workspace.resizeContents,以在内容发生变化时(例如添加或移除块时)调整工作区大小。记录 SVG 图片的高度/宽度。
unregisterWorkpace(workspace) 从工作区数据库中取消注册工作区。

变量

变量 说明
draggingConnections 当前正在拖动的块上的所有连接。
TEST_ONLY