本文档适用于希望在 Blockly 中创建新块的开发者。假定读者拥有 Blockly 的本地副本(可以进行修改),开发者通常熟悉 Blockly 的用法,并且对 JavaScript 有基本的了解。
Blockly 包含大量预定义块。从数学函数到循环结构,涉及各种主题。不过,要与外部应用连接,必须创建自定义块以形成 API。例如,在创建绘图程序时,可能需要创建一个“绘制半径 R 的圆形”块。
在大多数情况下,最简单的方法是直接查找已存在的非常相似的块,复制它,并根据需要进行修改。以下文档适用于需要更多帮助的用户。
定义区块
第一步是创建一个块;指定其形状、字段和连接点。使用 Blockly 开发者工具是编写此代码的最简单方法。
→ 详细了解 Blockly 开发者工具...
您也可以在研究 API 后手动编写此代码。
→ 有关定义屏蔽设置的更多信息...
高级块可能会根据用户或其他因素动态更改其形状。
→ 详细了解赋值器...
代码生成
第二步是创建块代码生成器,将新块导出到编程语言(例如 JavaScript、Python、PHP、Lua 或 Dart)中。
→ 详细了解块代码生成器...
使用新版 Block
创建代码块后,请记得将其添加到工具箱中或在工作区中使用。
→ 详细了解如何添加自定义组成要素...