Copy link to clipboard
Copied
I have a script
function doesLayerExist(layers, name) {
for (i=0; i<layers.length; i++) {
if (layers.name==name) return true;
}
return false;
}
if (doesLayerExist(app.activeDocument.layers, "MTN")) {
// command
}
But it run for one layer name "MTN", not run for multi layer name "MTN".
Please help me fix it.
Thank in advance!!!
In your code when loop in function finds first 'MTN' layer it returns result and function is stopped. Try this:
len = (lyrs = activeDocument.layers).length
for(i = 0; i < len; i++) {
if (lyrs.name == 'MTN') alert(true)
}
Copy link to clipboard
Copied
In your code when loop in function finds first 'MTN' layer it returns result and function is stopped. Try this:
len = (lyrs = activeDocument.layers).length
for(i = 0; i < len; i++) {
if (lyrs.name == 'MTN') alert(true)
}
Copy link to clipboard
Copied
thank for helpful!
Copy link to clipboard
Copied
What are you really going to do instead of
// command
?
Copy link to clipboard
Copied
something, example: bright up for all layer name "MTN"