forked from scratchfoundation/scratch-flash
-
Notifications
You must be signed in to change notification settings - Fork 2
Adding a setting
Mrcomputer1 edited this page May 17, 2016
·
1 revision
In Scratch.as find initSettings() function and in the if add
sharpSettings.data.(setting var name) = (default value);
Add 1 to sharpSettingsVersion in Scratch.as
In upgradeSettings() in Scratch.as add this to the if
if(sharpSettings.data._settingsVersion == (version to update from)){
trace("Updating settings from " + sharpSettings.data._settingsVersion + " to (version to update to)");
sharpSettings.data.(setting var name) = (default value);
}
#Reading the setting
Scratch.app.sharpSettings.data.(setting var name);
#Adding to the GUI In uiwidgets/DialogBox.as in settingsDialog() add below the last .addField or .addBoolean
//Text
d.addField("(setting var name)", 120, Scratch.app.sharpSettings.data.(setting var name), true, "(label)");
//Checkbox
d.addBoolean("(setting var name)", Scratch.app.sharpSettings.data.(setting var name), false, "(label)");
In the done() function in settingsDialog() before Scratch.app.saveSettings();
//Text
Scratch.app.sharpSettings.data.(setting var name) = d.fields['(setting var name)'].text;
//Checkbox
Scratch.app.sharpSettings.data.(setting var name) = d.booleanFields['(setting var name)'].isOn();
Sharp is a Scratch 2.0 mod
Created by: DrKat123, Mrcomputer1 and some others