mirror of
https://github.com/scratchfoundation/scratchx-example.git
synced 2024-11-24 08:07:56 -05:00
30 lines
930 B
JavaScript
30 lines
930 B
JavaScript
|
(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);
|
||
|
})({});
|