块重复块不适用于自定义块和预定义块

问题描述

我正在使用 blockly 和 phaser 处理一个有角度的项目,但重复块不起作用 enter image description here

这里是一个打印 aa 3 次的小测试 我收到了这个错误 enter image description here 这是使用的代码

    <block type="controls_repeat_ext">
        <value name="TIMES">
            <shadow type="math_number">
                <field name="NUM">3</field>
            </shadow>
        </value>
    </block>
 //and for the function 
  
 run.on(event.POINTER_DOWN,(image) => {
      eval(document.getElementById('code').innerHTML);
      console.log("running" )
      });

我应该添加什么来使这个重复工作

解决方法

我刚刚通过添加以下代码解决了这个问题:

(Blockly as any).JavaScript.addReservedWords('div2');
        var code = (Blockly as any).JavaScript.workspaceToCode();
        try {
          eval(code);
        } catch (e) {
          alert(e);
        }

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...