loops - 块状重复块不适用于自定义块和预定义块
问题描述
我正在使用 Blockly 和 Phaser 进行 Angular 项目,但重复块不起作用。这是一个打印aa
3次的小测试。
但我收到了这个错误:
这是使用的代码:
<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);
}
推荐阅读
- c++ - 映射插入(const_iterator 提示,值)用法
- python - Scrapy 推送到 Heroku 得到错误:推送被拒绝,无法编译 Python 应用程序
- powershell - 我想通过检查嵌套文件夹将具有选定扩展名的文件移动到另一个文件夹中。谁能帮助我
- android - 我怎么知道用户是否真的分享了他们的 Facebook 时间线的深层链接?
- c++ - 我的 ArrayList 类重新分配中的分段错误
- docker - 如何更改 OpenShift pod 中的 /etc/resolv.conf 文件
- android - Android 资源编译在 3.3.0-alpha02 失败
- java - java.lang.ClassNotFoundException:org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration
- javascript - 如何在 html/JS 中逐行折叠/展开(关闭/打开)内容 - 6 `for loops`
- html - CSS视差滚动站点中滚动条创建的间隙