自定义插件需要两步:
- 登录ScratchX平台
- 加载自定义程序
第一步相对固定,打开网站地址为:http://scratchx.org/#scratch,选择“Load Experimental Extension”按钮,在右上角或者“More Blocks”模块下,如图
第二步是在弹窗中输入自己的脚本程序,程序语法按照Scratch的要求实现即可,包含三部分,其格式是固定的,框架如下:
- 功能实现
- 模块描述
- 注册插件
(function(ext) {
// 当插件退出时要做的事情
ext._shutdown = function() {};
// 状态描述,用于提示插件的错误信息,比如不支持浏览器及版本等
ext._getStatus = function() {
return {status: 2, msg: 'Ready'};
};
// 功能实现
ext.my_first_block = function() {
// 当模块运行时要执行的功能
};
// 模块描述
var descriptor = {
blocks: [