公共命名空间
函数
函数 | 说明 |
---|---|
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 |