【问题标题】:how to get value from a statement block of blockly in array?如何从数组中的blockly语句块中获取值?
【发布时间】:2015-12-19 06:03:53
【问题描述】:

我正在与 Blockly 合作,对此我很陌生。我在那里有一个语句块,我可以在它下面添加一些其他块。我的问题是,当我尝试使用 Blockly.JavaScript.statementToCode(block, 'io_fields') 转换语句块时,它会返回所有块组合的字符串,我希望它分段,比如在数组中。我不知道这是否可能。我在他们的文档中没有找到任何 API。

请建议我这样做的方法。 提前致谢。

【问题讨论】:

    标签: javascript visual-programming blockly


    【解决方案1】:

    块状地添加所有语句块。所以如果你这样做(来自blocks_compressedtext_print):

    print "Hello world"
    print "Hello world"
    

    块返回

    'window.alert("Hello world");\nwindow.alert("Hello world")'
    

    所以你可以简单地这样做:

    Blockly.JavaScript.statementToCode(block, 'io_fields').split(';\n');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多