scratch二次开发:控制blocks某些块不可以被删除
大家好,我是小黄。
本期给大家介绍的内容是实现block某些块不可被删除功能。
应用场景:比如我们想让启动块一直在工作区上面,不能被删除,那么这个过程怎么实现呢?
其实这个实现起来超级简单,我们在block.js里面可以看到这个方法,deletable是一个布尔类型的,我们只需要在定义 block 的时候,可以设置 deletable
属性为 false
,这样该 block 无法被删除:
Blockly.Blocks['example_block'] = {
init: function() {
this.appendDummyInput()
.appendField("Example Block");
this.setDeletable(false);
}
};
deletable
属性默认为 true
,块默认的是可以删除的。
好了,今天的分享到此结束,
各位小伙伴还在BOSS直聘hr已读不会?!试试这个宝藏小程序!大家快看这里。