Preset layers
Hi, i have a question, i would a script that show me a window to select the presets of layers visibility, every preset change the visibility of layers, i have found and modifiedthat script but not working
// Creazione della finestra di dialogo con l'elenco dei preset
var myDialog = new Window("dialog", "Seleziona il preset");
// Creazione dei radio button per i preset
var presetGroup = myDialog.add("group");
var englishPreset = presetGroup.add("radiobutton", undefined, "Inglese");
englishPreset.value = true;
var frenchPreset = presetGroup.add("radiobutton", undefined, "Francese");
var spanishPreset = presetGroup.add("radiobutton", undefined, "Spagnolo");
// Creazione dei pulsanti OK e Annulla
var myButtons = myDialog.add("group");
var okButton = myButtons.add("button", undefined, "OK");
var cancelButton = myButtons.add("button", undefined, "Annulla");
// Funzione per attivare il preset selezionato
okButton.onClick = function() {
if (englishPreset.value) {
var englishLayers = ["Menu interattivo Inglese", "Base 2 Inglese", "Inglese", "Base Inglese", "Base"];
for (var i = 0; i < englishLayers.length; i++) {
var currentLayer = app.activeDocument.layers.getByName(englishLayers[i]);
currentLayer.visible = true;
$.writeln(englishLayers[i] + " visibility: " + currentLayer.visible);
}
}
if (frenchPreset.value) {
var frenchLayers = ["Menu interattivo Francese", "Base 2 Francese", "Francese", "Base Francese", "Base"];
for (var i = 0; i < frenchLayers.length; i++) {
var currentLayer2 = app.activeDocument.layers.getByName(frenchLayers[i]);
currentLayer.visible = true;
$.writeln(frenchLayers[i] + " visibility: " + currentLayer.visible);
}
}
if (spanishPreset.value) {
var spanishLayers = ["Menu interattivo Spagnolo", "Base 2 Spagnolo", "Spagnolo", "Base Spagnolo", "Base"];
for (var i = 0; i < spanishLayers.length; i++) {
var currentLayer3 = app.activeDocument.layers.getByName(spanishLayers[i]);
currentLayer.visible = true;
$.writeln(spanishLayers[i] + " visibility: " + currentLayer.visible);
}
}
myDialog.close();
}
cancelButton.onClick = function() {
myDialog.close();
}
myDialog.show();
