blockly二次开发中文文档——3.1固定大小的工作区

固定大小的工作区

将Blockly放入网页的最简单方法是将其注入空的“div”标签。

注入

首先,包括核心Blockly脚本和核心模块。请注意,路径可能会有所不同,具体取决于您的网页与Blockly文件相关的位置:

<script src="blockly_compressed.js"></script>
<script src="blocks_compressed.js"></script>

然后包含用户语言的消息(在本例中为英语):

<script src="msg/js/en.js"></script>

在页面正文的某处添加一个空div并设置其大小:

<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>

在页面的任何位置添加工具箱的结构(请参阅定义工具箱以获取更多信息):

<xml id="toolbox" style="display: none">
  <block type="controls_if"></block>
  <block type="controls_repeat_ext"></block>
  <block type="logic_compare"></block>
  <block type="math_number"></block>
  <block type="math_arithmetic"></block>
  <block type="text"></block>
  <block type="text_print"></block>
</xml>

最后,调用以下命令将Blockly注入空div。此脚本应位于页面底部,或由onload事件调用。

<script>
  var workspace = Blockly.inject('blocklyDiv',
      {toolbox: document.getElementById('toolbox')});
</script>

当前未使用工作空间变量,但稍后当想要保存块或生成代码时,它将变得很重要。如果将多个Blockly实例注入到同一页面上,请确保每个返回的工作空间都存储在不同的变量中。

在浏览器中测试页面。您应该看到Blockly的编辑器填充div,工具箱中有七个块。这是一个现场演示

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,281评论 0 3
  • 可调整大小的工作区 一个好的Web应用程序将调整Blockly的大小以填充屏幕上的可用空间,而不是固定大小。有几种...
    小二特别二阅读 1,297评论 0 0
  • 从未想过没有你的世界会是怎样,从未想过离开你,我们共用的那颗心脏让我能感知到你的感知,你开心时,我的世界晴空万里,...
    樱黎月阅读 157评论 0 3
  • 暖场破冰游戏大树摇还挺不错,很能带入氛围新人也很快就进入状态。大家玩嗨了都没有拍照。这个得改正,精彩必须留下。 自...
    亚诺的诺阅读 277评论 0 1
  • 怀念爷爷 我自小和爷爷一块睡觉,感情非常好。十六岁那年,爷爷瘫痪在炕上,多种老年疾病折磨着他,我常给他端饭...
    李家长安阅读 144评论 0 1