как получить значение из блока операторов блочного массива?

Я работаю с Blockly, и я совсем новичок в этом. У меня есть блок операторов, в котором я могу добавить некоторые другие блоки. Моя проблема в том, что когда я пытаюсь преобразовать блок операторов, используя Blockly.JavaScript.statementToCode(block, 'io_fields'), он возвращает строку для всех объединенных блоков, я хочу, чтобы она была по частям, например, в массиве. Я не знаю, возможно это или нет. Я не нашел никакого API в их документации.

Пожалуйста, предложите мне способ сделать это. Заранее спасибо.


person Novice    schedule 25.09.2015    source источник


Ответы (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');
person personkfl453kmt0    schedule 18.12.2015