在我的toolbox.xml中,我通过串联多个块(例如
)创建了一个自定义块<block type="my_custom_type">
<value name="LIST_REQUIRED">
<block type="lists_create_with" inline="true">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="get_variable"/>
</value>
<value name="ADD1">
<block type="get_variable"/>
</value>
<value name="ADD2">
<block type="get_variable"/>
</value>
</block>
</value>
</block>
在这种情况下,列表块与my_custom_type块结合在一起。
在用户将此新块拖到工作区之后,如何防止他从原始“ my_custom_type”块中删除“ list”块?现在,他可以通过单击“列表”块来做到这一点,这使他可以分开购买该作品。
答案 0 :(得分:0)
您可以通过块xml中的属性为子块设置,您可以尝试
<block type="my_custom_type">
<value name="LIST_REQUIRED">
<block type="lists_create_with" inline="true" deletable="false" movable="false">
<mutation items="3"></mutation>
<value name="ADD0">
<block type="get_variable"/>
</value>
<value name="ADD1">
<block type="get_variable"/>
</value>
<value name="ADD2">
<block type="get_variable"/>
</value>
</block>
</value>
</block>