是否可以使用功能块创建阴影块? 例如:
return block(
"text_trim",
func.lineno,
{ "MODE": "BOTH" },
{ "TEXT": this.convert(func.value) }
);
函数调用返回标准块。我可以添加其他参数,以便函数返回阴影块吗?
答案 0 :(得分:0)
我解决了这个问题,但我不确定这是一个好的决定。
阻止更改(添加' domToMutation'功能):
/**
* @this Blockly.Block
*/
domToMutation: function(xmlElement) {
if(0 !== parseInt(xmlElement.getAttribute('shadow'), 10)) {
this.setShadow(true);
}
}
PythonToBlockly的变化(添加了变异 @shadow ):
return block('...', node.lineno, {
'FLD_TYPE': strValue
}, {}, {}, {
'@shadow': 1
});