Tengo una capa/objeto inteligente de Photoshop llamado "Culoare". Cuando hago doble clic en él, hay otra lista de capas/objetos inteligentes. Necesito poder hacer visibles/invisibles las capas dentro de la primera capa. Por ejemplo, haga invisible el "blanco cálido" y visible el "azul".
Mi código hasta ahora:
var doc = app.activeDocument; var culoare = doc.layers[5]; doc.activeLayer = culoare; culoare.visible = false;No sé mucho sobre secuencias de comandos de Photoshop. Pero según su código, parece que el orden de sus dos últimas líneas debería ser:
culoare.visible = false; doc.activeLayer = culoare;Es decir, 'culoare' no debería estar visible antes de asignarlo a la capa activa. Sin embargo, no entiendo por qué querrías que fuera invisible si lo estás asignando a la capa activa.
¡Ya casi estás allí! No es necesario que haga referencia al número de capa del culo, ya que eso puede cambiar. Sin embargo, puede usar la capa activa actual en su lugar:
// Create a reference to the active document var doc = app.activeDocument; // Create a variable "culoare" as a reference to the current active layer var culoare = doc.activeLayer; // Make culoare visible if it's hidden // or make culoare hidden if it's visible culoare.visible = !culoare.visible;