test
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
KAPITEL 2: Skriptgrundlagen Methoden oder Befehle verwenden 26<br />
VBS<br />
Beachten Sie, dass der Methodenparameter in Klammern gesetzt ist und dem Methodennamen folgt.<br />
Geben Sie nach der ersten Klammer kein Leerzeichen ein.<br />
Set appRef = CreateObject("InDesign.Application")<br />
Set myDoc = appRef.Documents.Add<br />
Set myLayer = myDoc.Layers.Add<br />
Set myLayer2 = myDoc.Layers.Add<br />
myLayer2.Merge(myLayer)<br />
Mehrere Parameter<br />
Wenn Sie mehr als einen Parameter für einen Befehl oder eine Methode definieren, müssen Sie bestimmte<br />
Richtlinien beachten.<br />
AS<br />
Es gibt zwei Typen von Parametern für AS-Befehle:<br />
<br />
<br />
Direkte Parameter, die das direkte Objekt der Aktion definieren, die durch den Befehl ausgeführt wird<br />
Bezeichnete Parameter sind alle Parameter mit Ausnahme der direkten Parameter.<br />
Direkte Parameter müssen direkt dem Befehl folgen. In der folgenden Anweisung lautet der Befehl make<br />
und der direkte Parameter document.<br />
make document<br />
Sie können bezeichnete Parameter in jeder beliebigen Reihenfolge einfügen. Das folgende Skript erstellt<br />
zwei Ebenen und definiert die Position und den Namen der Ebenen. Beachten Sie, dass in der Anweisung,<br />
durch die die Ebenen erstellt werden, die Parameter location und name in verschiedenen Reihenfolgen<br />
vorkommen.<br />
tell application "Adobe InDesign CS6"<br />
set myDoc to make document<br />
tell myDoc<br />
set myLayer to make layer at beginning of myDoc with properties {name:"Lay1"}<br />
set myLayer2 to make layer with properties {name:"Lay2"} at end of myDoc<br />
end tell<br />
end tell<br />
JS<br />
In JS müssen Sie die Parameterwerte in der Reihenfolge eingeben, in der sie in den Skriptreferenz-Ressourcen<br />
aufgeführt sind, so dass der Skript-Compiler weiß, welcher Wert welchen Parameter definiert.<br />
HINWEIS: Informationen über Skriptreferenz-Ressourcen finden Sie in Kapitel 3, „Eigenschaften von Objekten<br />
und Methoden“.<br />
Um einen optionalen Parameter zu überspringen, geben Sie den Platzhalter undefined ein. Die folgende<br />
Anweisung erstellt ein Photoshop CS6-Dokument mit einer Breite von 4000 Pixel, einer Höhe von 5000 Pixel,<br />
einer Auflösung von 72, dem Namen „Eigenes Dokument“ und dem Dokumentmodus Bitmap.<br />
app.documents.add(4000, 5000, 72, "My Document", NewDocumentMode.BITMAP)