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 Hinweise über Variablen 28<br />
Das folgende Skript bezeichnet genau die vollständige Container-Hierarchie jedes Objekts, um anzugeben,<br />
für welches Objekt der Befehl gilt:<br />
tell application "Adobe InDesign CS6"<br />
set myDoc to make document<br />
set myLayer to make layer in myDoc<br />
set myLayer2 to make layer in myDoc<br />
end tell<br />
Sie können eine Verknüpfung erstellen, indem Sie das Befehlsziel ändern. Hierzu fügen Sie eine<br />
verschachtelte tell-Anweisung hinzu. Das folgende Skript führt genau dieselbe Operation wie das<br />
vorherige Skript durch. Da das Ziel der verschachtelten tell-Anweisung das Objekt „document“ ist,<br />
ist kein Verweis auf dieses Objekt in den Anweisungen erforderlich, die die Ebenen erstellen.<br />
tell application "Adobe InDesign CS6"<br />
set myDoc to make document<br />
tell myDoc<br />
set myLayer to make layer<br />
set myLayer2 to make layer<br />
end tell<br />
end tell<br />
Beachten Sie, dass jede tell-Anweisung durch ihre eigene Anweisung end tell geschlossen werden muss.<br />
Sie können so viele tell-Anweisungen verschachteln, wie Sie möchten.<br />
Hinweise über Variablen<br />
In diesem Abschnitt finden Sie zusätzliche Informationen über das Verwenden von Variablen.<br />
Variablenwert ändern<br />
Sie können den Wert einer Variablen jederzeit ändern. Hierzu müssen Sie lediglich den Variablennamen,<br />
gefolgt vom Zuweisungsoperator (to in AS; = in JS oder VBS) und den neuen Wert verwenden. Die folgenden<br />
Skripte erstellen die Variable layerRef, die eine neue Ebene enthält, und erstellen anschließend sofort eine<br />
zweite Ebene und weisen sie als neuen Wert von layerRef zu.<br />
AS<br />
Um den Wert einer Variablen in AS zu ändern, verwenden Sie den Befehl set.<br />
tell application "Adobe Illustrator CS6"<br />
set docRef to make document<br />
set layerRef to make layer in myDoc with properties {name:"First Layer"}<br />
set layerRef to make layer in myDoc with properties {name:"Second Layer"}<br />
end tell<br />
JS<br />
Um den Wert einer Variablen in JS zu ändern, verwenden Sie den Variablennamen, gefolgt von einem<br />
Gleichheitszeichen (=) und dem neuen Wert. Beginnen Sie die Anweisung für die Neuzuweisung nicht mit<br />
var; verwenden Sie var nur, wenn Sie eine neue Variable erstellen.<br />
var docRef = app.documents.add()<br />
var layerRef = myDoc.layers.add()<br />
layerRef.name = "First Layer"<br />
layerRef = myDoc.layers.add()<br />
layerRef.name = "Second Layer"