blockly > common

公共命名空间

函数

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

变量

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