Sample extension for use with Scratch and ScratchX

For information on writing Scratch extensions, see:
https://github.com/LLK/scratchx/wiki#writing-extensions-for-scratchx
This commit is contained in:
Chris Willis-Ford 2015-08-12 12:32:19 +02:00
commit 9c53f004ac

29
sampleExtension.js Normal file
View file

@ -0,0 +1,29 @@
(function(ext) {
// Cleanup function when the extension is unloaded
ext._shutdown = function() {
};
// Status reporting code
// Return any message to be displayed as a tooltip.
// Status values: 0 = error (red), 1 = warning (yellow), 2 = ready (green)
ext._getStatus = function() {
return {status: 2, msg: 'Ready'};
};
// For information on writing Scratch extensions, see the ScratchX wiki:
// https://github.com/LLK/scratchx/wiki#writing-extensions-for-scratchx
ext.doSomething = function() {
// code to do something goes here
};
// Block and block menu descriptions
var descriptor = {
blocks: [
[' ', 'do something', 'doSomething']
],
url: 'http://' // Link to extension documentation, homepage, etc.
};
// Register the extension
ScratchExtensions.register('Sample extension', descriptor, ext);
})({});