blockly自定义中文出问题_Blockly教程 创建自定义块-Blockly 开发者工具
[suxing_insert_post ids=163]
Blockly Developer Tools是一个基于Web的开发者工具,它可以通过配置自动化的完成 Blockly 组件开发,包括创建自定义模块、建立工具箱、并配置 Web Blockly工作区。
使用工具的 Glockly 开发过程分为三部分:
使用Block Factory 和 Block Exporter创建自定义块
使用Workspace Factory构建工具箱和默认工作区
使用Workspace Factory配置工作区(目前只有Web功能)
1. Block Factory标签
Block Factory标签用于在自定义块时的块定义和代码生成。你可以通过这个标签简单的创建、修改、和保存块。
1.1 定义块
以下是 Blockly 官方的推出的,详细介绍定义块步骤视频的。其UI可能有些过时,但其对块定义的描述仍然是准确的。
1.2 库管理
所定义的块通过其名字进行引用,这就要求在创建块时名称必须唯一。Blockly UI会强制检查,在“保存”或“更新”时,如果名称不唯一会进行提示:
点击Block Library按钮,可以在之前保存的“块”之间进行切换或创建新块。修改现有块是一种快速创建块的方法,这样可以快速创建多个相似的块。
1.3 导入、导出库
块会被保存在浏览器本地存储中,如果清除了浏览器本地存储,那么块也会被删除。要将块持久化保存,就需要将库导出。你的Block Library可以做为一个XML文件被下载,而下载的文件又可以导入,以将Block Library设置为下载时的状态。但需要注意,导入时当前Block Library会被XML文件替换。
导入和导出特性是维护和共享不同自定义块的推荐方法。
2. Block Exporter标签
块设计好后,就需要导出块定义和生成器以在应用中使用它们。这些操作可以在Block Exporter标签完成。
每个保存在Block Library中的块都可以在Block Selector中显示出来。在“块”上点击可以从导出项中选择或取消,如果全部导出可以“Select”->“All Stored In Block Library”。
构建或配置工作区,可以使用Workspace Factory标签,也可以选择要使用的块后再“Select”->“All Used In Workspace Factory”。
在“导出设置”中你可以选择要导出的语言以及是否需要选定块的定义等。确认选择后,点击“Export”即可下载文件。
3. Workspace Factory标签
Workspace Factory标签可以帮助你配置工具箱和设置工作区中的默认块。Workspace Factory标签下有Toolbox和Workspace两个按钮:
3.1 构建工具箱
Toolbox可以为工具箱构建XML,如果你有一个编辑的工具箱的XML,那么可以通过单击“Load to Edi”来加载它。
3.2 无类别的工具箱
如果你有一些块要显示,但不想添加分类。你可以简单的将其拖到工作区,然后就可以在工作区中看到了。
3.3 有类别的工具箱
在如下所示的工作区中,如果你将“块”分类显示,那么可以点击“+”号并选择下拉列表项。其中,“New 将添加一个类别到您的类别列表中,你可以选择和编辑;而“Standard Category”会添加一个标准的 Blockly 分类(如:Logic、Loops等);“Standard Toolbox”会添加所有 Blockly 标准分类到工具箱。通过“上下箭头”可以对分类进行排序。
要修改已选择块的名称和颜色,可以使用“Edit Category”下拉选项。
3.4 高级块
默认你可以添加任何标准块或你库中的块到工具箱。如果你有在JSON文件中而非库中的块,这时可以通过“Import Custom Blocks”按钮将其导入。
有些块需要一起用或被包含到其它块中,任何在编辑器中的相关链的块都会做为一个分组被添加到工具箱中。选择子块并单击“Make Shadow”按钮,附加到另一个块的块也可以更改为阴影块。
3.5 配置工作区(Web Blockly)
要配置工作区的不同部分,则选择“Workspace Factory”再选择“Workspace”
“选择工作区”选项
在配置选项中添加不同的值时,可以预览(Preview)区域中看到结果。启用网格(Grid)或缩放(Zoom)可以显示更多配置选项;除此之外,还可以设置是否显示垃圾桶(Trashcan)和滚动条(Scrollbars)等。
工作区添加预加载块
这是一个可选项,但如果你想显示一组工作区中的块是必要的:
当应用加载时
当事件触发时
将块拖拽到编辑区,就可以在工作区预览。选择块后就可以创建块分组、禁用块、使块做为阴影块。
3.6 导出
Workspace Factory提供了以下导出选项:
Starter Code:生成启动HTML和JavaScript注入到你所定制的工作区
Toolbox:生成你的工具箱的XML
Workspace Blocks:生成一个可以加载到工作区的XML
blockly自定义中文出问题_Blockly教程 创建自定义块-Blockly 开发者工具相关推荐
- blockly自定义中文出问题_Blockly 中文文档(翻译)
目录 概述 获取代码 注入 Blockly 配置 代码生成器 引入和导出块 云存储 概述 Blockly 可以很容易的添加到你的 web 应用, 用户拖拽砖块, Blockly 就会生成代码, 你的应 ...
- blockly自定义中文出问题_Blockly使用二
3. 自定义积木 虽然Blockly定义了许多标准积木,但大多数应用程序需要定义和实现至少一些域相关积木,这也是Scartch3.0 Blocks使用Blockly的原因,可扩展性强. 积木由三个部分 ...
- oak深度相机入门教程-创建自定义模型
系列文章目录: oak深度相机入门教程-识别眼睛的凝视方向 oak深度相机入门教程-检测是否佩戴口罩 oak深度相机入门教程-文本检测+光学字符识别(OCR)管道 oak深度相机入门教程-识别人的 ...
- SAP UI5 应用开发教程之三十七 - 使用 Chrome 开发者工具 Console 面板进行元素审查试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 绝地求生自定义服务器购买,绝地求生怎么创建自定义房间_创建自定义房间方法教程...
本文给大家带来绝地求生创建自定义房间的方法教程,绝地求生开放了自定义系统,玩家可以自主创建房间了.有些玩家不知道怎么创建,一起来了解一下吧,希望能帮到大家. 绝地求生创建自定义房间教程: - 进入自定 ...
- android自定义弹出对话框,使用FlyDialog实现自定义Android弹窗对话框
前言 学习的时候要用到弹窗,但是又觉得i同自带的弹窗样式有点不太美观,搜索资料后发现了FlycoDialog这个开源库,效果很好,而且实现起来也比较方便. 先列举一些比较好看的效果: NormalLi ...
- hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...
如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...
- 零基础JavaScript入门教程(6)–JS之使用开发者工具
点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. 打开开发者工具 3. 小结 1. 前言 在上一篇中,我们曾经演示过一个错误实例: <!DOCTYPE html> <h ...
- blockly自定义中文出问题_3.8 事件 - Blockly 二次开发文档中文版
工作区上的每个更改都会触发一个事件.这些事件完整地描述了每个变化的前后状态. 监听事件 工作区具有可用于侦听事件流的addChangeListener方法和removeChangeListener方法 ...
最新文章
- 程序员编码时都戴耳机?到底在听什么?
- oracle,build path,linux
- mysql 2.71828_数学中的e=2.71828……到底是什么东西?
- vim之好用插件-ctrlp.vim
- PageHelper 分页Total总是为pageSize的问题
- 实现位数超过32bit的整数的加减乘除运算_Java 运算符
- 悲痛!南京大学又一女博士跳楼身亡!半年已4位…
- solr与zookeeper搭建solrcloud分布式索引服务实例
- Android内存优化2 了解java内存分配 2
- 4.5 NiN CNN、tensorflow实现——python实战
- Perl语言如何学习总结
- 这就是为什么上帝和魔鬼都喜欢数学......
- Modelica学习笔记2
- 若为自由故——重返 Linux 世界
- 英语——长难句分析及技巧
- vue实现七天免登录(cookie)
- java程序如何解代数方程_基于代数方程库Algebra.js解二元一次方程功能示例
- 唯品会API:item_search - 按关键字搜索vip商品
- cosx等价无穷小_第一章 函数与极限 第七节 无穷小的比较
- java 谷歌地图_如何使用java在浏览器上显示谷歌地图?