0

私は Blockly を使用していますが、これはまったくの初心者です。そこにステートメントブロックがあり、その下に他のブロックを追加できます。私の問題は、Blockly.JavaScript.statementToCode(block, 'io_fields')それを使用してステートメントブロックを変換しようとしているときに、結合されたすべてのブロックの文字列を返すことです。配列のように、バラバラにしたいのです。これが可能かどうかはわかりません。ドキュメントに API が見つかりませんでした。

その方法を教えてください。前もって感謝します。

4

1 に答える 1

1

Blockly は、すべてのステートメント ブロックを追加します。したがって、これを行うと(からblocks_compressed text_print):

print "Hello world"
print "Hello world"

ブロックリターン

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

したがって、これを簡単に行うことができます:

Blockly.JavaScript.statementToCode(block, 'io_fields').split(';\n');
于 2015-12-18T22:03:53.247 に答える