Scratch添加自定义积木块

511 阅读1分钟

一,增加默认的积木块

第一步:定义,在make-toolbox-xml.js中增加需要新增的积木块,eg:

image.png

第二步:UI,在Blockly.Blocks添加对应type的对象,实现init,初始化UI界面 image2.png

第三步:功能,在vm中找到对应的功能实现模块,这里对应的是event块——scratch3_event.js,在getPrimitives中添加对应id和需要执行的函数 image3.png

二、添加扩展积木块