How do I query the visibility state of a particular layer? I don't mind if the layer name is hardcoded so in pseudocode I want something like:
someLayer = "someLayer"
if someLayer.visibleState() == true:
// Do something
else:
// Do something else
Check visibility state of layer by name X (JS)
Check visibility state of layer by name X (JS)
Code: Select allif (doc.activeLayer.visible) {
} else {
}
} else {
}
Check visibility state of layer by name X (JS)
Yea but that's for the active layer and not a layer of a specific name, right?
Or will this work?:
var someLayer = "myLayer"
if (doc.someLayer.visible){
} else {
}
Or will this work?:
var someLayer = "myLayer"
if (doc.someLayer.visible){
} else {
}
Check visibility state of layer by name X (JS)
Yes, it will work with any Layer or LayerSet object.
Check visibility state of layer by name X (JS)
if you want to check the visibility of a particular layer by name...
Code: Select allif (app.activeDocument.artLayers.getByName("myLayer".visible) {
} else {
}
Code: Select allif (app.activeDocument.artLayers.getByName("myLayer".visible) {
} else {
}
Check visibility state of layer by name X (JS)
Whoops, try this...
Code: Select allif (app.activeDocument.artLayers.getByName("myLayer").visible {
} else {
}
Code: Select allif (app.activeDocument.artLayers.getByName("myLayer").visible {
} else {
}