hilfdirselbst.ch
Facebook Twitter gamper-media

**********************************************
        Facelifting HDS: Danke für deine Unterstützung!

**********************************************


Steffen Kernstock I
Beiträge: 104
27. Feb 2018, 15:21
Beitrag #1 von 8
Bewertung:
(507 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Liebes Forum,

es geht um die Farbe, die eine Ebene mitbekommt, wenn ich sie z.B. in der Ebenenpalette anlege.

Diese beim Neuanlegen mitzugeben habe ich hinbekommen:

Code
app.activeDocument.layers.add ({name: "NEUE_EBENE", layerColor: UIColors.Green}); 


Es gelingt mir aber nicht, die richtige Syntax zu finden, wenn ich die Farbe einer bestehenden Ebene ändern will.

Code
app.activeDocument.layers.itemByName("Scratch").layerColor = UIColors.Black; 


klappt jedenfalls nicht :(

Könnt mir jemand kurz auf die Sprünge helfen, bitte?

Herzliche Grüße
Steffen Top
 
X
Kai Rübsamen  M  p
Beiträge: 4484
27. Feb 2018, 16:04
Beitrag #2 von 8
Beitrag ID: #562592
Bewertung:
(493 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Steffen, deine erste Variante dürfte auch nicht funktionieren. Der Name muss "groß" geschrieben werden:

app.activeDocument.layers.add ({name: "Scratch", layerColor: UIColors.GREEN});

app.activeDocument.layers.itemByName("Scratch").layerColor = UIColors.BLACK;

Gruß Kai Rübsamen
_______________________
als Antwort auf: [#562588] Top
 
pixxxelschubser p
Beiträge: 1541
27. Feb 2018, 17:23
Beitrag #3 von 8
Beitrag ID: #562596
Bewertung:
(477 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


LIGHT_BLUE
RED
GREEN
BLUE
MAGENTA
CYAN
ORANGE
DARK_GREEN
TEAL
TAN
BROWN
VIOLET
GOLD
DARK_BLUE
PINK
LAVENDER
BRICK_RED
OLIVE_GREEN
PEACH
BURGUNDY
GRASS_GREEN
OCHRE
PURPLE
LIGHT_GRAY
CHARCOAL
GRID_BLUE
GRID_ORANGE
FIESTA
LIGHT_OLIVE
LIPSTICK
CUTE_TEAL
SULPHUR
GRID_GREEN

viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton


als Antwort auf: [#562592] Top
 
Steffen Kernstock I
Beiträge: 104
27. Feb 2018, 17:37
Beitrag #4 von 8
Beitrag ID: #562598
Bewertung:
(473 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Vielen Dank Euch, das war's - GROSSSCHREIBUNG :)

Aber so isses eben mit dem Ozean des Nichtwissens.

Schönen Abend Euch allen.

Steffen
als Antwort auf: [#562592] Top
 
Uwe Laubender S
Beiträge: 4039
27. Feb 2018, 18:11
Beitrag #5 von 8
Beitrag ID: #562604
Bewertung:
(465 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Hallo Steffen,
zum Nachschauen gibt's die DOM-Dokumentation.
Hier ein Beispiel zur CS6 von Jongware:

http://jongware.mit.edu/...ayer.html#layerColor
http://jongware.mit.edu/...6js/pe_UIColors.html

Falls Dich gut durchsuchbare iChm-Dateien interessieren:
http://www.jongware.com/idjshelp.html

Oder nimm die aktuelle DOM-Doku, die von Gregor Fellenz zusammengestellt wurde:
https://www.indesignjs.de/...design13/#about.html
*****
Mit herzlichem Gruß,
Uwe Laubender
als Antwort auf: [#562598] Top
 
Steffen Kernstock I
Beiträge: 104
28. Feb 2018, 17:00
Beitrag #6 von 8
Beitrag ID: #562626
Bewertung:
(396 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Hallo Uwe,

vielen Dank für den Hinweis.

Ich bin auf die Seiten bei meinen Streifzügen auch immer wieder gestoßen und habe großen Respekt vor der tollen Arbeit, die vielen sicherlich das Programmiererleben erheblich erleichtert.

Aber mir geht es da ähnlich wie auf den man pages der Unix-Dokumentationen: Mich befällt ein leichter Schwindel angesichts der wahnsinnigen Masse der Information, die mich als Gelegenheits-Programmierer leicht überfordern, zumal sie - im Gegensatz zu den man pages - kaum mit Beispielen aufwarten. Oder sollte ich da etwas ganz Wichtiges übersehen haben?

Meine Strategie ist daher eher, mich mit Syntaxbruchstücken per Suchmaschinen an meine Anforderung heranzutasten - was i.d.R. ganz gut klappt, irgendwer hat meistens schon mal sowas ähnliches gebraucht/verwendet.

Und wenn das nicht mit Erfolg beschieden ist, frage ich halt dann immer mal wieder hier im Forum nach. Oft ist es dann eine Kleinigkeit, die ich übersehen habe.

Und - ganz wichtig - es ergeben sich immer wieder - besonders hier - äußerst sympatische Kontakte und Begegnungen mit hilfreichen Gleichgesinnten, die ich auch nicht missen möchte :)

Es grüßt ganz herzlich das ganze Forum
Steffen
als Antwort auf: [#562604] Top
 
pixxxelschubser p
Beiträge: 1541
28. Feb 2018, 19:15
Beitrag #7 von 8
Beitrag ID: #562631
Bewertung:
(375 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Hallo Steffen,
mir geht es da ähnlich. Für ein schnelles Ergebnis suche ich in solchen Fällen meistens nach den „aktuell vorhandenen Eigenschaften“ - in dem Fall nach der Ebenenfarbe der aktuellen Ebene.
Code
$.writeln(app.activeDocument.activeLayer.layerColor) 


Dann füge ich in einer Schleife ca. 50 neue Ebenen hinzu und lese jeweils die dann aktuelle Ebenenfarbe aus. Anschließend suche ich nach der ersten Wiederholung und habe die Schreibweise + die Anzahl + die Namen aller von InDesign automatisch erstellten Ebenen + Ebenenfarben ermittelt.
Code
for (i=0; i <32; i++){ 
$.writeln(i+1)
$.writeln(app.activeDocument.activeLayer.layerColor)
app.activeDocument.layers.add ();
}


Die zusätzlichen Farben, die sich normalerweise nicht automatisch erstellen lassen (wie Schwarz und Weiss) und nicht durch benutzerdefinierte Farbwerte definieren, ergeben sich durch Trial&Error.

Für die Farben selbst lohnt sich aber auch immer eine Suche in der Gregor Fellenz - oder auch in der etwas älteren Jongware - DOM-Referenz. Auf diese nützlichen Helfer hat Uwe weiter oben schon hingewiesen.

viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton


als Antwort auf: [#562626]
(Dieser Beitrag wurde von pixxxelschubser am 28. Feb 2018, 19:15 geändert)
Top
 
Steffen Kernstock I
Beiträge: 104
1. Mär 2018, 18:52
Beitrag #8 von 8
Beitrag ID: #562642
Bewertung:
(295 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Änderung der Farbe einer Ebene


Guter Trick! Den hätt ich in keiner Doku gefunden - so schon ;-) Danke!
als Antwort auf: [#562631] Top
 
X