当前位置: 首页 > article >正文

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已读不会?!试试这个宝藏小程序!大家快看这里。


http://www.kler.cn/a/404387.html

相关文章:

  • C07.L07.STL之映射.应用2.统计数字
  • QT实操中遇到的一些(C++)疑惑点汇总
  • 主机管理工具 WGCLOUD v3.5.6 更新了哪些特性
  • Leetcode 第 143 场双周赛题解
  • saas测试跟传统软件测试有什么区别
  • C/C++中有符号的类型、无符号类型之间的转换
  • 堤防安全监测系统方案
  • 【C++篇】从基础到进阶:全面掌握C++ List容器的使用
  • 《Vue零基础教程》(2)Vue搭建环境+案例学习
  • 如果接口返回值图片有很长一串码,需要添加前缀
  • 在Linux中使用 epoll 处理TCP连接断开问题
  • Keil+VSCode优化开发体验
  • IOS证书获取(证书profile文件,p12私钥证书,证书私钥密码,Bundle ID)
  • 使用OkHttp进行HTTPS请求的Kotlin实现
  • 物理学:第一性原理
  • 【C语言】遗传算法matlab程序
  • Android 使用Retrofit 以纯二进制文件流上传文件
  • 微信小程序登录注册页面设计(小程序项目)
  • 【python】Python 虚拟环境的常用命令
  • 基于Multisim的汽车尾灯控制电路设计与仿真
  • 01-spring security认证笔记
  • 鸿蒙UI开发与部分布局
  • 城电科技|太阳能智能座椅对零碳园区建设有什么意义?
  • Kafka 工作流程解析:从 Broker 工作原理、节点的服役、退役、副本的生成到数据存储与读写优化
  • oracle数据恢复—通过拼接数据库碎片的方式恢复Oracle数据的案例
  • Qt在designer设计师界面使用QSplitter