-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExample.js
More file actions
34 lines (34 loc) · 841 Bytes
/
Copy pathExample.js
File metadata and controls
34 lines (34 loc) · 841 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class Test {
//Converted from https://scratchbotmanager.github.io/ScratchExtensions/Example.js to Scratch 3.0 using Ext2to3!
getInfo() {
return {
"id": "Test",
"name": "Test",
"blocks": [{
"opcode": "secId1",
"blockType": "command",
"text": "Test Block",
"arguments": {}
}],
"menus": {}
};
}
_formatMenu(menu) {
const m = [];
for (let i = 0; i < menu.length; i++) {
const obj = {};
obj.text = menu[i];
obj.value = i.toString();
m.push(obj);
}
return m;
}
secId1({
ext,
callback
}) {
alert("Hi");
callback();
}
}
Scratch.extensions.register(new Test());